Python:每次写入时多次写入文件而不打开/关闭

时间:2010-03-18 20:38:50

标签: python file

如何在python中打开文件并多次写入?

我正在使用语音识别,我希望根据我的说法改变其内容。 其他应用程序需要能够读取此文件。 有没有办法做到这一点,或者我需要为每次写入打开/关闭?

2 个答案:

答案 0 :(得分:7)

您可以随时保留文件对象并随时写入。每次写作后你可能需要flush它才能让外面的世界看到它。

如果您从其他进程执行写入操作,只需以追加模式(“a”)打开该文件。

答案 1 :(得分:3)

f = open('myfile.txt','w')
f.write('Hi')
f.write('Hi again!')
f.write('Is this thing on?')
# do this as long as you need to
f.seek(0,0) # return to the beginning of the file if you need to
f.close() # close the file handle