Python清空文件,读取替换回写失败
我写了一个函数,先把文件内容读取到,然后清空文件内容,然后替换读取的内容个别关键字,然后回写文件,但是发现不生效呢,具体代码如下:
def modify_file():
with open('type.txt', "r+") as f:
read_data = f.read()
f.truncate() #清空文件
f.write(read_data.replace('string', 'int'))
执行上面这个函数,它会把内容追加进去,而不是替换, f.truncate()没起作用,应该怎么写才可以呢?
没有找到相关结果
已邀请:
1 个回复
空心菜 - 心向阳光,茁壮成长
赞同来自: being