pg.io.MemoryFileSystem

Accessible via pg.io.MemoryFileSystem.

class MemoryFileSystem(prefix='/mem/')[source]

Bases: pg.io.FileSystem

The in-memory 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.

exists(path)[source]

Returns True if a path exists.

Return type:

bool

isdir(path)[source]

Returns True if a path is a directory.

Return type:

bool

listdir(path)[source]

Lists all files or sub-directories.

Return type:

list[str]

mkdir(path, mode=511)[source]

Makes a directory based on a path.

Return type:

None

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

Makes a directory chain based on a path.

Return type:

None

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

Opens a file with a path.

Return type:

pg.io.File

rm(path)[source]

Removes a file based on a path.

Return type:

None

rmdir(path)[source]

Removes a directory based on a path.

Return type:

None

rmdirs(path)[source]

Removes a directory chain based on a path.

Return type:

None