python使用临时文件

# 需求
# 某项目中,我们从传感器中采集数据,没采集1G数据后,做数据分析,最终只保存分析结果
# 这样很大的临时文件如果常驻在内存,将消耗大量地内存资源,我们可以使用临时文件储存(外部储存)
# 优点 : 临时文件不需要命名,且关闭后自动删除

# 解决方案: 使用标准库中tempfile下的TempporaryFile和NameTempporaryFile
from tempfile import TemporaryFile, NamedTemporaryFile

f = TemporaryFile()         # 生成临时文件实例,临时文件不会出现在磁盘目录中
n = NamedTemporaryFile(delete=True)    # 生成临时文件实例,临时文件将出现在磁盘目录中   delete参数指定文件结束后是否删除 True删除  False保存
f.write("abcs"*100000)
f.seek(0)     # 将文件指针指向文件头
f.read(100)  # 读取文件   只读取文件前100

猜你喜欢

转载自www.cnblogs.com/jum-bolg/p/10963322.html