快速保存python TempFile的方法?

时间:2012-04-12 17:12:22

标签: python temporary-files

我正在使用tempfile.TemporaryFile进行一些中间处理。该程序在关闭时很好地删除了临时文件,这正是我大部分时间都想要的行为。但有没有办法在发生(被困)错误或其他异常情况时保存文件以供检查?

2 个答案:

答案 0 :(得分:6)

寻找开头并使用shutil.copyfileobj()将数据复制到您创建的文件中。

答案 1 :(得分:3)

使用tempfile.mkstemp()。根据文件:

  

与TemporaryFile()不同,mkstemp()的用户负责在完成后删除临时文件。

了解更多here