Skip to main content
 首页 » 编程设计

python之在 Python 中的脚本(文件)开头添加文本的简单方法

2025年05月04日1152php

我是一个 Python 初学者,我的下一个项目是一个程序,您在其中输入程序的详细信息,然后选择文件(我使用的是 Tkinter),然后程序会将详细信息格式化并写入到文件开头。

我知道您必须“重写”它并且手头可能有一个 tmp 文件。我只想知道可以将文本添加到文件开头的简单方法。

谢谢。

请您参考如下方法:

要将文本添加到文件的开头,您可以 (1) 打开文件进行读取,(2) 读取文件,(3) 打开文件进行写入并用(您的文本 + 原始文件)覆盖它文本)。

formatted_text_to_add = 'Sample text' 
with open('userfile', 'rb') as filename: 
    filetext = filename.read() 
 
newfiletext = formatted_text_to_add + '/n' + filetext 
with open('userfile', 'wb') as filename:    
    filename.write(newfiletext) 

这需要两次 I/O 操作,我很想寻找一种一次性完成的方法。然而,prior answers类似问题建议尽量写到开头or middle除非您硬着头皮用新文本覆盖原始文件,否则用 Python 编写文件会很快变得复杂。