Python 我应该什么时候使用tempfile
我有一个关于PythonPython 我应该什么时候使用tempfile,python,Python,我有一个关于Pythontempfile的快速问题 我应该什么时候使用tempfile?如果我使用tempfile.mkstemp创建临时文件,这与普通文件相同吗?有什么区别?谢谢。这篇文章很好地解释了它的用途 第一段提供了一个很好的总结 在用Python编程时,可能会有一些数据需要以 一个文件,但尚未写入其中。当然,第一个 想到的解决方案是打开一个新的或现有的文件 保存数据并最终保存(如果您不熟悉如何执行此操作 看看这篇文章(用Python读写文件)。 但是,也可能是这样的,一旦脚本 完成运
tempfile
的快速问题
我应该什么时候使用tempfile?如果我使用
tempfile.mkstemp
创建临时文件,这与普通文件相同吗?有什么区别?谢谢。这篇文章很好地解释了它的用途
第一段提供了一个很好的总结
在用Python编程时,可能会有一些数据需要以
一个文件,但尚未写入其中。当然,第一个
想到的解决方案是打开一个新的或现有的文件
保存数据并最终保存(如果您不熟悉如何执行此操作
看看这篇文章(用Python读写文件)。
但是,也可能是这样的,一旦脚本
完成运行后,您不再需要或想要该文件,并且
因此,不要让它挂在你或其他人的文件中
系统
这几乎说明了一切。在我看来,当您需要创建一个文件但不关心其名称时,应该使用tempfile
。如果愿意,您可以在完成或保存后自动删除该文件。它也可以对其他程序可见或不可见。来自:
使用临时文件
如果您曾经编写过shell脚本,并且需要使用中介
用于存储某些中间阶段的结果的文件
处理时,您可能会受到目录垃圾的影响。你开始
输出20个名为log_001.txt、log_002.txt等文件,以及所有
需要一个名为log_sum.txt的摘要文件。另外,你有一个
一大堆log_001.tmp、log_001.tm2等文件
被贴上临时标签,到处乱窜。至少这是我们看到的
发生在我们自己的生活中。要将订单放回目录中,请使用
特定目录中的临时文件,并在以后清理它们
为了帮助解决这个临时文件管理问题,Python提供了
名为tempfile的漂亮小模块,可发布两个函数:
mktemp()和临时文件()。前者返回文件名
当前未在您的计算机上为保留的目录中使用
临时文件(例如Unix上的/tmp或Windows上的C:\tmp)。这个
后者直接返回一个新的文件对象
你已经看过文档了吗?