使用时间模块时写入 csv 不起作用
Writing to csv does not work when using time module
我尝试将 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)
文件被写入缓冲区,只有在 OS 决定时才会写入磁盘;通常,当您 close
文件或缓冲区填满时。
要查看文件的实时增长,请尝试在每次迭代中写入更多的文本。
我尝试将 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)
文件被写入缓冲区,只有在 OS 决定时才会写入磁盘;通常,当您 close
文件或缓冲区填满时。
要查看文件的实时增长,请尝试在每次迭代中写入更多的文本。