gpt4 book ai didi

python - 即使在任何中断的情况下写入文件

转载 作者:太空宇宙 更新时间:2023-11-04 09:37:25 30 4
gpt4 key购买 nike

如果发生任何类型的中断,如何确保文件已写入?考虑这段代码

with open('output.txt', 'a') as FH:
for i in range(5):
mystr = 'some text %d\n' %i
FH.write(mystr)
time.sleep(2)

如果此代码正在运行并且您使用 Ctrl+c 中断它,它仍会写入输出文件。但是,如果您使用 Ctrl+z,它不会在文件中写入任何内容!

最佳答案

写入后立即刷新缓冲区:

FH.write(mystr)
FH.flush()

关于python - 即使在任何中断的情况下写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25057683/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com