标签: python temporary-files
我正在使用tempfile.TemporaryFile进行一些中间处理。该程序在关闭时很好地删除了临时文件,这正是我大部分时间都想要的行为。但有没有办法在发生(被困)错误或其他异常情况时保存文件以供检查?
答案 0 :(得分:6)
寻找开头并使用shutil.copyfileobj()将数据复制到您创建的文件中。
shutil.copyfileobj()
答案 1 :(得分:3)
使用tempfile.mkstemp()。根据文件:
tempfile.mkstemp()
与TemporaryFile()不同,mkstemp()的用户负责在完成后删除临时文件。
了解更多here。