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

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

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

注意事项:

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

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

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

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



相关文章:

  • 2022-01-18
  • 2022-02-03
  • 2022-12-23
  • 2021-01-27
  • 2023-03-18
  • 2022-12-23
  • 2022-02-06
猜你喜欢
  • 2022-12-23
  • 2022-01-06
  • 2021-07-11
  • 2022-01-26
  • 2021-11-05
  • 2023-02-26
  • 2022-12-23
相关资源
相似解决方案