我尝试将 1 保存到 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)
最佳答案
文件被写入缓冲区,只有当操作系统决定时才会写入磁盘;通常,当您关闭
文件或缓冲区已满时。
要查看文件实时增长,请尝试在每次迭代中写入更多文本。
关于python - 使用时间模块时写入 csv 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55441694/