您可以创建在文件系统上具有可见名称的临时文件,可以通过该name属性访问该文件。在UNIX系统上,可以将文件配置为在关闭时删除(由deleteparam设置,默认为True),或者可以稍后重新打开。
下面将创建并打开一个命名的临时文件,并写入“ Hello World!”。到该文件。临时文件的文件路径可通过访问name,在此示例中,该文件路径已保存到变量中path并为用户打印。关闭文件后,然后重新打开文件,并为用户读取并打印tempfile的内容。
import tempfile with tempfile.NamedTemporaryFile(delete=False) as t: t.write('Hello World!') path = t.name print path with open(path) as t: print t.read()
输出:
/tmp/tmp6pireJ Hello World!