Python创建(并写入)已知的持久性临时文件

示例

您可以创建在文件系统上具有可见名称的临时文件,可以通过该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!