Skip to content

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)