pandas.api.types.is_file_like#
- pandas.api.types.is_file_like(obj)[source]#
Check if the object is a file-like object.
For objects to be considered file-like, they must be an iterator AND have either a read and/or write method as an attribute.
Note: file-like objects must be iterable, but iterable objects need not be file-like.
- Parameters:
- objobject
The object to check for file-like properties. This can be any Python object, and the function will check if it has attributes typically associated with file-like objects (e.g., read, write, __iter__).
- Returns:
- bool
Whether obj has file-like properties.
See also
api.types.is_dict_like
Check if the object is dict-like.
api.types.is_hashable
Return True if hash(obj) will succeed, False otherwise.
api.types.is_named_tuple
Check if the object is a named tuple.
api.types.is_iterator
Check if the object is an iterator.
Examples
>>> import io >>> from pandas.api.types import is_file_like >>> buffer = io.StringIO("data") >>> is_file_like(buffer) True >>> is_file_like([1, 2, 3]) False