需求:一次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()