Python怎么如何使用临时文件?
2021-01-07 16:28
标签:rar 自动 appdata use data python named ora 如何 某项目中,我们从传感器采集数据,每收集到1G数据后,做数据分析,最终只保存分析结果。这样很大的临时数据如果常驻内存,将消耗大量内存资源,我们可以使用临时文件存储这些临时数据(外部存储)。 临时文件不用命名,且关闭后会自动删除。 解决方案:使用标准库中tempfile下的TemporaryFile,NamedTemporaryFile。 代码如下: # -*- coding: utf-8 -*- from tempfile import TemporaryFile, NamedTemporaryFile # TemporaryFile创建的临时文件,只能由f访问 f.write(‘abcdef‘ * 100000) f.seek(0) # 每次读取一部分,否则内存消耗过大 # 临时文件所在文件路径 abcdefabcdefabcdefabcdefabcdefabcdefabcdefabcdefabcdefabcdefabcdefabcdefabcdefabcdefabcdefabcdefabcd Python怎么如何使用临时文件? 标签:rar 自动 appdata use data python named ora 如何 原文地址:https://www.cnblogs.com/jujned/p/12971432.html
f = TemporaryFile()
print f.read(100)
# NamedTemporaryFile创建的临时文件可在文件系统中找到
ntf = NamedTemporaryFile()
print ntf.name
运行结果为:
c:\users\admin\appdata\local\temp\tmpcnn26b
在NamedTemporaryFile中,我们可以设置参数delete=False关闭自动删除机制,这样我们在创建一个新的临时文件时,原来的临时文件依旧存在。
下一篇:用选择法对10个整数排序