Python tempfile (临时文件)

China☆狼群 提交于 2019-11-28 00:46:24

Python tempfile

大量临时数据放在内存中会占用大量资源,可以使用临时文件来进行储存
临时文件不用命名,且使用后会被自动删除

TemporaryFile

使用 TemporaryFile 创建的临时文件没有文件名,在文件系统中找不到,只能被当前进程访问

import tempfile

f = tempfile.TemporaryFile()
f.write(b'test')
f.seek(0)
print(f1.read())

NamedTemporaryFile

使用 NamedTemporaryFile 创建的临时文件有文件名,在文件系统中可以找到,因此可以多个进程同时访问

import tempfile

f = tempfile.NamedTemporaryFile()
f.write(b'test')
print(f.name)
f.seek(0)
print(f2.read())
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!