pg.io.FileSystem

Accessible via pg.io.FileSystem.

class FileSystem[source]

Bases: object

Interface for a file system.

Methods:

exists(path)

Returns True if a path exists.

isdir(path)

Returns True if a path is a directory.

listdir(path)

Lists all files or sub-directories.

mkdir(path[, mode])

Makes a directory based on a path.

mkdirs(path[, mode, exist_ok])

Makes a directory chain based on a path.

open(path[, mode])

Opens a file with a path.

rm(path)

Removes a file based on a path.

rmdir(path)

Removes a directory based on a path.

rmdirs(path)

Removes a directory chain based on a path.

abstract exists(path)[source]

Returns True if a path exists.

Return type:

bool

abstract isdir(path)[source]

Returns True if a path is a directory.

Return type:

bool

abstract listdir(path)[source]

Lists all files or sub-directories.

Return type:

list[str]

abstract mkdir(path, mode=511)[source]

Makes a directory based on a path.

Return type:

None

abstract mkdirs(path, mode=511, exist_ok=False)[source]

Makes a directory chain based on a path.

Return type:

None

abstract open(path, mode='r', **kwargs)[source]

Opens a file with a path.

Return type:

pg.io.File

abstract rm(path)[source]

Removes a file based on a path.

Return type:

None

abstract rmdir(path)[source]

Removes a directory based on a path.

Return type:

bool

abstract rmdirs(path)[source]

Removes a directory chain based on a path.

Return type:

None