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"