# 需求 # 某项目中,我们从传感器中采集数据,没采集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