【问题标题】:Python/Pandas dataframe: Finish writing to file when program stopsPython / Pandas数据框:程序停止时完成写入文件
【发布时间】:2021-06-28 07:26:27
【问题描述】:

我正在使用针对 pandas 数据帧的 to_csv() 函数以并行方式为多个 CSV 文件将数据附加到 python 中的数据帧。

但是,当我在程序运行时停止程序时,一些文件被完全清空了。 当我意外停止程序时,我希望 python 完成对文件的写入或保持原样。

你知道如何实现吗?

感谢您的帮助:)

【问题讨论】:

  • 也许将您的代码包装在 try-except-KeyboardInterrupt 中,然后完成编写

标签: python pandas file


【解决方案1】:
csv.flush()
csv.close()

Python 文件处理中的 flush() 方法清除文件的内部缓冲区。在 Python 中,文件在关闭时会自动刷新。但是,程序员可以使用 flush() 方法在关闭文件之前刷新文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-11
    • 2013-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多