操作系统与文件¶
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