gpt4 book ai didi

python - 如何修改文本文件?

转载 作者:IT老高 更新时间:2023-10-28 12:23:46 27 4
gpt4 key购买 nike

我正在使用 Python,并且想在不删除或复制文件的情况下将字符串插入文本文件。我该怎么做?

最佳答案

不幸的是,没有办法在不重写文件的情况下插入文件的中间。正如之前的海报所指出的那样,您可以使用 seek 附加到文件或覆盖文件的一部分,但如果您想在开头或中间添加内容,则必须重写它。

这是操作系统的事情,而不是 Python 的事情。在所有语言中都是一样的。

我通常做的是从文件中读取,进行修改并将其写入一个名为 myfile.txt.tmp 或类似文件的新文件。这比将整个文件读入内存要好,因为文件可能太大了。临时文件完成后,我将其重命名为与原始文件相同。

这是一种很好、安全的方法,因为如果文件写入因任何原因崩溃或中止,您仍然拥有未触及的原始文件。

关于python - 如何修改文本文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/125703/

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