小心覆盖
约 10 分钟
打开文件有两种态度。用“写入”方式 "w" 打开,会先把本子撕干净再写,原来的内容全没了;想接着往后加,得用“追加”方式 "a",它会翻到最后一页续写。
# "w":清空重写
with open("log.txt", "w") as f:
f.write("第一行\n")
# "a":保留旧的,往后加
with open("log.txt", "a") as f:
f.write("又做完一次\n")
要注意:这是新手最容易踩的坑——本想记录一条,却用了 "w",把之前辛辛苦苦攒的记录一次冲光。要保留旧内容,认准 "a"。
小纸条
想保留旧内容该用哪种方式?
登录 后可看答案