gpt4 book ai didi

python - 读取一个文件,然后用 Python 覆盖它

转载 作者:太空狗 更新时间:2023-10-29 21:39:16 25 4
gpt4 key购买 nike

我一直在尝试读取一个文件,然后用一些更新的数据覆盖它。我试过这样做:

#Created filename.txt with some data
with open('filename.txt', 'r+') as f:
data = f.read()
new_data = process(data) # data is being changed
f.seek(0)
f.write(new_data)

出于某种原因,它不会覆盖文件并且其内容保持不变。

最佳答案

搜索到前面后截断文件。这将删除所有现有数据。

>>> open('deleteme', 'w').write('aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa')
>>> f = open('deleteme', 'r+')
>>> f.read()
'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'
>>> f.seek(0)
>>> f.truncate()
>>> f.write('bbb')
>>> f.close()
>>> open('deleteme').read()
'bbb'
>>>

关于python - 读取一个文件,然后用 Python 覆盖它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35679358/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com