python中临时文件的使用
s='测试字符串'
import tempfile
temp=tempfile.TemporaryFile()
print>>temp,s
temp.seek(0)
s1=temp.read()
import tempfile
temp=tempfile.TemporaryFile()
print>>temp,s
temp.seek(0)
s1=temp.read()
python内置了对临时文件的支持。TemporaryFile会返回一个文件(或类似于文件的)对象作为一个临时的存储区域。
注意事项:
Ø
你不需要指定临时文件的名字(当然,如果你想的话请使用NamedTemporaryFile)
Ø
临时文件一旦关闭会被立即删除(这包括被python的垃圾回收机制隐性的删除),因此你不能在写完后调用close()函数,否则无法读取。
Ø
默认的打开模式为'w+b',因此支持读、写,并且二进制保证了在所有平台上存储的一致性。
Ø
bufsize默认是-1 ,也就是使用系统默认的大小。