创建(并写入)已知的持久临时文件
你可以创建在文件系统上具有可见名称的临时文件,可以通过 name
属性访问该文件。在 unix 系统上,该文件可以配置为在关闭时删除(由 delete
param 设置,默认为 True),或者可以在以后重新打开。
以下将创建并打开一个命名的临时文件并编写 Hello World!
到那个文件。可以通过 name
访问临时文件的文件路径,在此示例中,它将保存到变量 path
并为用户打印。然后在关闭文件后重新打开该文件,并为用户读取和打印临时文件的内容。
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!