python中tempfile模块创建临时文件的方法有哪些
- 更新时间:2021-08-05 09:06:32
- 编辑:汪永思
为找教程的网友们整理了相关的编程文章,网友甄信厚根据主题投稿了本篇教程内容,涉及到Python相关内容,已被889网友关注,涉猎到的知识点内容可以在下方电子书获得。
参考资料
- Python游戏编程入门 PDF 电子书 / 41.6 MB / 李强 推荐度:
- 写给系统管理员的Python脚本编程指南 PDF 电子书 / 137 MB / 甘尼什·桑吉夫·奈克 推荐度:
- 《Python物理建模初学者指南》配套资源 配套资源 / 2.5 MB / [美]Jesse M.Kinder [美 推荐度:
- 简明Python教程(第4版) A Byte of Python v4.0 PDF 电子书 / 2.5 MB / 石向荣 推荐度:
- 《Python游戏编程入门》配套资源 配套资源 / 12.18 MB / (美)啥伯 著,李强 译 推荐度:
正文内容
为学习python的程序员分享一篇技术文章,觉得应该跟大家分享,增加了更多实例内容,希望大家能有所收获。
小编介绍过python中temp有表示临时文件夹的意思,可以发挥临时保存的作用,其中最重要的就是tempfile模块,可以创建临时文件以供我们使用,本文介绍python中使用tempfile模块创建临时文件的两种方法:1、手动创建临时文件;2、使用 with 语句创建临时文件。
方式一:手动创建临时文件
读写临时文件后需要主动关闭它,当程序关闭该临时文件时,该文件会被自动删除。
import tempfile # 创建临时文件 fp = tempfile.TemporaryFile() print(fp.name) fp.write('两情若是久长时,'.encode('utf-8')) fp.write('又岂在朝朝暮暮。'.encode('utf-8')) # 将文件指针移到开始处,准备读取文件 fp.seek(0) print(fp.read().decode('utf-8')) # 输出刚才写入的内容 # 关闭文件,该文件将会被自动删除 fp.close()
方式二:使用 with 语句创建临时文件
with 语句会自动关闭临时文件。
# 1.创建一个临时文件并向其中写入一些数据 fp = tempfile.TemporaryFile() fp.write(b'Hello world!') # 2.从文件中读取数据 fp.seek(0) fp.read() # b'Hello world!' # 3.关闭文件,它将被删除 fp.close() # 4.通过with语句创建临时文件 with tempfile.TemporaryFile() as fp: fp.write(b'Hello world!') fp.seek(0) fp.read() # b'Hello world!'# 文件现在已关闭并删除
以上就是python中使用tempfile模块创建临时文件的两种方法,大家都可以尝试看看哦~更多python学习推荐:python教程。
相关教程
-
python多进程下实现日志记录按时间分割
这篇文章主要为大家详细介绍了python多进程下实现日志记录按时间分割,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
发布时间:2019-09-08
-
java后端如何调python接口
java后端调python接口需要引用org.python包,需要下载Jpython。在这里先介绍一下Jpython。Jython是一种完整的语言,而不是一个Java翻译器或仅仅是一个Python编译器。
发布时间:2019-07-10