gpt4 book ai didi

python - 如何修改文件的最后一行?

转载 作者:太空狗 更新时间:2023-10-30 00:37:37 27 4
gpt4 key购买 nike

我文件的最后一行是:

29-dez,40,

我如何修改该行,使其显示为:

29-Dez,40,90,100,50

注意:我不想换行。我想采用同一行并在 29-Dez,40,

之后放置新值

我是 python 的新手。我在处理文件时遇到了很多麻烦,对我来说,我看到的每个示例似乎都很困难。

最佳答案

除非文件很大,否则您可能会发现将整个文件读入数据结构(可能只是行列表),然后修改内存中的数据结构,最后将其写回更容易到文件。

另一方面,您的文件可能真的很大- 至少数GB。在这种情况下:最后一行可能以换行符结尾,如果您查找该位置,您可以在最后一行末尾用新文本覆盖它。

也许:

f = open("foo.file", "wb")
f.seek(-len(os.linesep), os.SEEK_END)
f.write("new text at end of last line" + os.linesep)
f.close()

(不同平台上的模线结尾)

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

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