操作系统与文件¶
pathlib¶
os和os.path模块的面向对象封装。
- 构造
Path(path = '.')from pathlib import Path Path.home() Path.home("Documents")
- 路径操作
Path.joinpath(str)Path.resolve()转化为绝对路径Path.home('.')用户目录Path.cwd()Path.exists()
- 通用操作
Path.stat()
- 文件操作
Path.is_file()Path.touch()Path.unlink()Path.open()Path.read_text(encoding=None)Path.write_text()Path.read_bytes(),Path.write_bytes()Path.name,Path.suffix,Path.suffixs: list
- 文件夹操作
Path.is_dir()Path.rmdir()文件夹必须为空Path.iterdir() -> list