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