gpt4 book ai didi

python - 使用 Python 更新文件

转载 作者:太空宇宙 更新时间:2023-11-03 21:07:26 27 4
gpt4 key购买 nike

我知道通过重写除要删除的行之外的行来写入文件的正常方法。但我想知道是否有一种有效的方法可以使用 Python 中的文件指针删除或更新一行或在文件的最后添加一行。

最佳答案

附加到末尾很容易:

with open('somefile', 'a') as f:
f.write(line) # Or with print to add a newline for you, print(line, file=f)

在中间,你通常会陷入困境;除非新行的长度与现有行的长度完全相同,否则您必须移动该行之后的所有数据才能使其正常工作,并且如果有任何<,则可能会导致数据损坏/em>(包括断电等非软件问题)出现问题。在这种情况下,只需编写一个新文件,并使用 os.replace在新文件完全写出后,以原子方式用新文件替换旧文件。

关于python - 使用 Python 更新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55310312/

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