我想将一些字符写入一个文件里面,里面已有文字。如果我希望文件中最初的文本保留在中心,那么将字符添加到文件前面和文本文件后面的代码是什么?
答案 0 :(得分:1)
要在文件末尾添加一些文本,只需在追加模式下打开,然后照常写入。
open('file.txt', 'a')
如果您想在文件的开头添加内容,并且不介意将文件内容暂时加载到内存中。
addedText = 'Hello World!'
with open('file.txt', 'r+') as myFile:
filecontents = myFile.read()
myFile.seek(0,0)
f.write(addedText.rstrip('\r\n') + '\n' + filecontents)
答案 1 :(得分:1)
如果要打开文件并保留其内容,则必须以追加模式打开文件。另外看看:
答案 2 :(得分:1)
任何已知的基础文件系统中都没有允许将字节插入文件的函数。你只能:
因此,如果您想添加不在文件末尾的任何内容,常用方法(许多文本编辑器使用)是:
这样,即使在编写新副本时出现不良事件,您也可以恢复文件:您至少可以获得以前的副本并重新启动您的版本。