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 ,也就是使用系统默认的大小。



posted @ 2007-03-24 17:17  李现民  阅读(5376)  评论(0编辑  收藏  举报