Python - 库应该在哪里存储临时文件?

时间:2012-01-06 11:43:49

标签: python package temporary-files temporary-directory

我正在编写一个需要在本地计算机上缓存远程数据的Python库。

我想阻止库污染操作系统并将临时文件放在他们不属于的地方。使用操作系统默认的临时文件夹似乎有点长,因为我想使用一种独立于操作系统的方式来执行此操作。

将缓存文件存储在包文件夹中是否有效? Python安装是否有临时文件的文件夹?

帮助会很棒! :)

3 个答案:

答案 0 :(得分:7)

考虑使用tempfile,请参阅http://docs.python.org/library/tempfile.html

答案 1 :(得分:1)

默认答案是使用tempfile;如果您正在使用其他一些跨平台工具包,可能还有其他抽象方法可以实现相同的功能,例如在PyQt / PySide中,您有QtCore.QTemporaryFile

答案 2 :(得分:1)

还要考虑让用户可以指定库应该如何处理临时文件或存储它们的位置