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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM