Python 2.7:立即写入文件

2023-11-22

我意识到,当我使用 python 写入文件时,它会等到 Python 文件末尾才执行它:

outputFile = open("./outputFile.txt","a")
outputFile.write("First")
print "Now you have 10sec to see that outputFile.txt is still the same as before"
time.sleep(10)
outputFile.write("Second")
print "Now if you look at outputFile.txt you will see 'First' and 'Second'"

我该如何让 python 立即写入输出文件?


您可以使用flush()或者您可以将文件对象设置为无缓冲。

有关使用该参数的详细信息open() here.

所以你可以将你的公开征集更改为 -

outputFile = open("./outputFile.txt", "a", 0)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python 2.7:立即写入文件 的相关文章

随机推荐