代码之家  ›  专栏  ›  技术社区  ›  william007

如何确保熊猫安全。数据帧。到_csv立即刷新

  •  4
  • william007  · 技术社区  · 6 年前

    有办法强迫吗 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()
    
    0 回复  |  直到 6 年前
        1
  •  2
  •   Aviad Rozenhek    4 年前

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

    df.to_csv('my_output_file.csv')
    # the file will now be fully written and fully flushed
    

    于是脸红了 肯定 作为操作系统关闭文件处理的一部分发生。

    没有必要也不可能进一步 脸红 ,数据帧的完整内容将在文件中