PYTHON · 文件柜实验记录

一个字母,决定文件的命运

别死背 r / w / a / x。先选模式,再亲手读取或写入,看看旧内容到底保不保得住。

先判断三件事:
文件不存在怎么办?
旧内容会不会清空?
此刻允许读,还是允许写?
with open("学习日志.txt", "r", encoding="utf-8") as f:
学习日志.txt

模式不是暗号,是一组行为开关

加号 + 只增加“可读可写”,不会撤销基础字母带来的清空、追加或必须存在等规则。

模式主要目的文件不存在打开时清空读 / 写常见场景
r只读报错读取配置、文本
w从头重写创建生成全新报告
a末尾追加创建日志、连续记录
x只许新建创建不适用防止误覆盖
r+读写已有文件报错读 + 写原位更新(需管理指针)
w+清空后读写创建读 + 写重建后再校验
a+追加并可读创建读 + 写追加记录后回看