如何在python中打开文件并多次写入?
我正在使用语音识别,我希望根据我的说法改变其内容。 其他应用程序需要能够读取此文件。 有没有办法做到这一点,或者我需要为每次写入打开/关闭?
答案 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