Python 文件操作
TIP
Python 提供了简洁的文件读写接口,支持文本文件和二进制文件。
读取文件
python
# 上下文管理器(推荐)
with open("test.txt", "r", encoding="utf-8") as f:
content = f.read() # 全部
line = f.readline() # 一行
lines = f.readlines() # 所有行写入文件
python
with open("output.txt", "w", encoding="utf-8") as f:
f.write("第一行\n")
f.write("第二行\n")
# 追加
with open("output.txt", "a", encoding="utf-8") as f:
f.write("第三行\n")路径操作
python
from pathlib import Path
path = Path("data/input.txt")
path.exists()
path.is_file()
path.parent
path.stem # 文件名(不含后缀)
path.suffix # 后缀名目录遍历
python
from pathlib import Path
for path in Path(".").rglob("*.py"):
print(path)