你好,无论如何我可以用excel打开一个文件,而python programm正在运行吗?当我打开它时,它总是没有数据。仅当程序完成数据时才在CSV中。那么有没有一种方法可以让csv编写器立即写入数据,而不仅仅是在程序结束后?
这就是我打开文件的方式
filename = "Messung_von_" + datetime.datetime.now().strftime("%Y_%m_%d-%H_%M_%S")
file=open (filename+ ".csv", "wb")
c = csv.writer(file) #CSV
然后在for循环中将其写入文件
c.writerow([x_in_plot,y_in_plot,get_noise()])
在for循环中计算X和Y值,函数get_noise()是一个函数,我只是从设备中读取一个值
在for循环之后我用
关闭csvfile.close()
感谢
答案 0 :(得分:-1)
File.flush()为我修复了它!