从传感器采集数据,每收集到1G数据后,做数据分析,最终只保存分析结果。这样很大的临时数据会常驻内存,消耗资源; 采用临时文件存储(外部存储)
临时文件不用命名,且关闭后会自动被删除
#
使用标准库中tempfile下的TemporaryFile,NamedTemporaryFile
from tempfile import TemporaryFile,NamedTemporaryFile
TemporaryFile?
f = TemporaryFile()
f.write('abcedef' * 10000)
f.seek(0)
f.read(100)
f.read(100)
# TemporaryFile无实体文件,只能通过对象f访问
NamedTemporaryFile?
ntf = NamedTemporaryFile()
ntf.
ntf.name # 文件系统下的文件名字
ntf = NamedTemporaryFile() # 再次运行,新盖旧
ntf.name
ntf = NamedTemporaryFile(delete=False) # 关闭不删除
ntf.name
ntf = NamedTemporaryFile(delete=False)
ntf.name
NamedTemporaryFile可以多个进程访问临时文件,TemporaryFile就只能在本进程下访问文件对象
4.5【文件IO操作】临时文件
最新推荐文章于 2024-06-14 23:48:57 发布