8

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

4

2 回答 2

8

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

于 2012-04-12T17:16:13.493 回答
3

使用tempfile.mkstemp(). 根据文档:

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

在这里阅读更多。

于 2012-04-12T17:17:36.567 回答