我尝试将1's保存到csv文件中,但是我使用时间模块没有保存任何内容,而moves.csv文件为空,但是当我使用没有time.sleep(1)的相同代码时,一切正常。有人知道什么地方可能出问题吗? 感谢您的宝贵时间!
import time
import keyboard
with open('moves.csv', 'w') as f:
while True:
if keyboard.is_pressed('space'):
f.write('1\n')
time.sleep(1)
答案 0 :(得分:0)
文件被写入缓冲区,该缓冲区仅在操作系统决定时才写入磁盘。通常,当您close
文件或缓冲区已满时。
要查看文件的实时增长,请尝试在每次迭代中编写大量文本。