Python tempfile

大量临时数据放在内存中会占用大量资源,可以使用临时文件来进行储存

临时文件不用命名,且使用后会被自动删除

TemporaryFile

使用 TemporaryFile 创建的临时文件没有文件名,在文件系统中找不到,只能被当前进程访问

import tempfile

f = tempfile.TemporaryFile()
f.write(b'test')
f.seek(0)
print(f1.read())

NamedTemporaryFile

使用 NamedTemporaryFile 创建的临时文件有文件名,在文件系统中可以找到,因此可以多个进程同时访问

import tempfile

f = tempfile.NamedTemporaryFile()
f.write(b'test')
print(f.name)
f.seek(0)
print(f2.read())

最新文章

  1. [PL/SQL] 如何规避异常ORA-01403
  2. win7系统旗舰版path
  3. 尽量少用if else
  4. 关于MySQL redo log,挖些坑,慢慢填
  5. Java Hour 28 HashSet
  6. 内省—beanutils工具包
  7. 简要地写出一个.NET Remoting的示例
  8. 自定义一个WPF的PathButton
  9. Rewrite的QSA是什么意思?
  10. 「Foundation」结构体
  11. Excel 宏
  12. jenkins综合cobertura,来电显示cobertura的report
  13. Asp.net Mvc4默认权限详细(上)
  14. 求原码、补码,反码(C语言源代码)
  15. Java复制、移动和删除文件
  16. C语言经典题目
  17. how to use Eclipse for kernel development
  18. JS脚本病毒调试脚本-Trojan[Downloader]:JS/Nemucod
  19. 【[HNOI2016]序列】
  20. 如何杀掉Monkey测试

热门文章

  1. Python Django,事务,transaction.atomic,事务保存点
  2. python的路径问题
  3. Spring汇总
  4. 题解:A
  5. Eclipse Memory Analyzer(MAT),内存泄漏插件,安装使用一条龙
  6. Windows许可证 即将过期
  7. CSharpGL(54)用基于图像的光照(IBL)来计算PBR的Specular部分
  8. java之获取变量的类型
  9. Java 集成速卖通开发.
  10. MySQL数据库查询所有表名