FileBase
- class csvio.filebase.FileBase(filename: str)
Bases:
objectThis is a base class representing a basic file.
- Parameters
filename (required) – Full path to a file.
- delete(missing_ok: bool = False) bool
Delete the file at the path provided in the filename parameter
- Parameters
missing_ok (optional) – Parameter to pass to the
pathlib.Path.unlink()method.- Returns
TrueIf file is deleted successfully.FalseOn failure.
- property file_ext: str
- Returns
Extension suffix of the file without parent directory and file name.
- property filedir: str
- Returns
Parent directory path of the file (excluding the name of the file)
- property filename: str
- Returns
File name without the parent directory path.
- property filename_no_ext: str
- Returns
File name without parent directory and file extension.
- property filepath: str
- Returns
Complete file path including the parent directory, file name and extension
- property path_obj: pathlib.Path
- Returns
pathlib.Pathobject representing filename.
- touch(exist_ok: bool = False) bool
Create a blank file at the path provided in the filename parameter.
- Parameters
exist_ok (optional) – Parameter to pass to the
pathlib.Path.touch()method.- Returns
TrueIf blank file is created successfully.FalseOn failure.