Python は最初に更新ファイルの内容を読み取り、次に書き込みます。

要件:open読み取り + 変更 + 書き込みを一度に実行すると、変更された内容が変更前の内容を上書きします。

# r+读写且文件指针位于文件开始
# 这里不可用w+,否则读不到旧的文件内容
f = open('test.txt', 'r+')

content = f.read()

# 修改文件内容
content = str(int(content) + 1)

# 移动文件指针到文件开头
f.seek(0)
# 删除从当前文件指针到文件末尾的所有内容
f.truncate()

f.write(content)

f.close()

おすすめ

転載: blog.csdn.net/weixin_44559752/article/details/128525370