如何确保pandas.DataFrame.to_csv立即刷新

wil*_*007 7 dataframe python-3.x pandas

有没有办法强制pandas.DataFrame.to_csv刷新正在编写的csv?

在CSV文件编写中,我们可以执行以下操作(f1.flush

with open("t.csv", 'w', encoding='utf-8') as f1:
    writer = csv.writer(f1, delimiter=',', quoting=csv.QUOTE_MINIMAL, lineterminator='\n')
    writer.writerow(header)  # header
    writer.writerow(row)
    f1.flush()
Run Code Online (Sandbox Code Playgroud)

Avi*_*hek 2

当将文件路径传递给 时pandas.to_csv(),该函数将打开一个文件,写入该文件,然后关闭该文件。

df.to_csv('my_output_file.csv')
# the file will now be fully written and fully flushed
Run Code Online (Sandbox Code Playgroud)

因此,刷新肯定是作为操作系统处理关闭文件的一部分而发生的。

不需要或不可能进一步刷新,数据帧的完整内容将在文件中