working with File System in Python
Main libraries:
import os(os docs)import pathlib(pathlib docs)
Setup
- For pathlib operations of file system,
Path("the/path/string.txt") - For pathlib operations of file path use
PurePath("the/path/string.txt")
R/W on known paths
Check if stuff even exists
os.path.exists(file_path_os)(check if path exists)os.path.isfile(file_path_os)check if thing is a file (not dir)Path.exists()Path.mkdir(parents=True)
Parsing
os.path.split()path = pathlib.PurePath("path/goes/here.txt")Pathlib accessing individual componentsPurePath.anchor(root baisically)PurePath.name->filename.txtPurePath.suffix->.txtPurePath.stem->filenamewithout suffix