gpt4 book ai didi

python - 在 Python 中将字符串数据附加到文本文件的顶部?

转载 作者:太空宇宙 更新时间:2023-11-04 10:36:00 25 4
gpt4 key购买 nike

我的程序底部有一些代码,应该在我的文本文件的开头添加一个文本标题。数据写入文件底部。我在“艰难地学习 Python”中读到 .seek(0) 会将插入点放在开头,即 0 字节的位置。但是,我一定是错误地实现了这个功能。

print 'Now, I will write a header to the original file to display copyright.'

append_copy = open(filename, "a+")
append_copy.seek(0)
append_copy.write("Copyright -- Ryan -- 2014\n")
append_copy.close()

print 'File closed and data written!'

最佳答案

另一个答案是绝对正确的,这不能直接完成,但你不需要创建一个临时文件来做你想做的事。

如果您使用标志 w 打开它们,您可以使用 Python 破坏文件,因此您不需要创建临时文件,假设您的原始文件很小足以保存在内存中。

filename = "Foo.txt";
print 'Now, I will write a header to the original file to display copyright.'

append_copy = open(filename, "r")
original_text = append_copy.read()
append_copy.close()

append_copy = open(filename, "w")
append_copy.write("Copyright -- Ryan -- 2014\n")
append_copy.write(original_text)
append_copy.close()

print 'File closed and data written!'

破坏记录在案here .

'w' for only writing (an existing file with the same name will be erased)

关于python - 在 Python 中将字符串数据附加到文本文件的顶部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23319147/

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