python中临时文件的使用

s = ' 测试字符串 '
import  tempfile
temp
= tempfile.TemporaryFile()
print >> temp,s

temp.seek(0)
s1
= temp.read()

python内置了对临时文件的支持。TemporaryFile会返回一个文件(或类似于文件的)对象作为一个临时的存储区域。

注意事项:

Ø         你不需要指定临时文件的名字(当然,如果你想的话请使用NamedTemporaryFile

Ø         临时文件一旦关闭会被立即删除(这包括被python的垃圾回收机制隐性的删除),因此你不能在写完后调用close()函数,否则无法读取。

Ø         默认的打开模式为'w+b',因此支持读、写,并且二进制保证了在所有平台上存储的一致性。

Ø         bufsize默认是-1 ,也就是使用系统默认的大小。



你可能感兴趣的:(python)