tempfile 模块

tempfile 模块允许你快速地创建名称唯一的临时文件供使用。

其他的应用程序无法找到或打开这个临时文件,它并没有引用文件系统表。用这个函数创建的临时文件,关闭后会自动删除。

 1 __author__ = 'Zechary'
 2 
 3 import os
 4 import tempfile
 5 
 6 temp = tempfile.TemporaryFile()
 7 try:
 8     temp.write('abcdefg')
 9     temp.seek(0)
10     print temp.read()
11 finally:
12     temp.close()

tempfile.NamedTemporaryFile

如果临时文件会被多个进程或主机使用,那么建立一个有名字的文件是最简单的方法。这就是NamedTemporaryFile要做的,可以使用name属性访问它的名字。

"NamedTemporaryFile", "TemporaryFile", # high level safe interfaces
"SpooledTemporaryFile",
"mkstemp", "mkdtemp", # low level safe interfaces
"mktemp", # deprecated unsafe interface
"TMP_MAX", "gettempprefix", # constants
"tempdir", "gettempdir"
posted @ 2015-05-10 20:47  DraugSolo  阅读(277)  评论(0编辑  收藏  举报