pythontemp_python 临时文件夹 的 tempfile模块学习
python的临时文件夹的tempfile模块学习
应用程序经常要保存一些临时的信息,这些信息不是特别重要,没有必要写在配置文件 里,但又不能没有,这时候就可以把这些信息写到临时文件里。其实很 多程序在运行的时候,都会产生一大堆临时文件,有些用于保存日志,有些用于保存一些临时数据,还有一些保存一些无关紧要的设置。在windows操作系统 中,临时文件一般被保存在这个文件夹下:C:\Documents and Settings\User\Local Settings\Temp。其实我们最常用的IE浏览器在浏览网页的时候,会产生大量的临时文件,这些临时文件一般是我们浏览过的网页的本地副本。 Python提供了一个tempfile模块,用来对临时数据进行操作。查阅Python手册,里面介绍了如下常用的方法:
tempfile.mkstemp([suffix=''[, prefix='tmp'[, dir=None[, text=False]]]])
mkstemp方法用于创建一个临时文件。该方法仅仅用于创建临时文件, 调用tempfile.mkstemp函数后,返回包含两个元素的元组,第一个元素指示操作该临时文件的安全级别,第二个元素指示该临时文件的路径。参数 suffix和prefix分别表示临时文件名称的后缀和前缀;dir指定了临时文件所在的目录,如果没有指定目录,将根据系统环境变量TMPDIR, TEMP或者TMP的设置来保存临时文件;参数text指定了是否以文本的形式来操作文件,默认为False,表示以二进制的形式来操作文件。
tempfile.mkdtemp([suffix=''[, prefix='tmp'[, dir=None]]])
该函数用于创建一个临时文件夹。参数的意思与tempfile.mkdtemp一样。它返回临时文件夹的绝对路径。
tempfile.mktemp([suffix=''[, prefix='tmp'[, dir=None]]])
mktemp用于返回一个临时文件的路径,但并不创建该临时文件。
tempfile.tempdir
该属性用于指定创建的临时文件(夹)所在的默认文件夹。如果没有设置该属性或者将其设为None,Python将返回以下环境变量TMPDIR, TEMP, TEMP指定的目录,如果没有定义这些环境变量,临时文件将被创建在当前工作目录。
tempfile.gettempdir()
gettempdir()则用于返回保存临时文件的文件夹路径。
tempfile.TemporaryFile([mode='w+b'[, bufsize=-1[, suffix=''[, prefix='tmp'[, dir=None]]]]])
该函数返回一个 类文件 对象(file-like)用于临时数据保存(实际上对应磁盘上的一个临时文件)。当文件对象被close或者被del的时候,临时文件将从磁盘上删除。 mode、bufsize参数的单方与open()函数一样;suffix和prefix指定了临时文件名的后缀和前缀;dir用于设置临时文件默认的保 存路径。返回的类文件对象有一个file属性,它指向真正操作的底层的file对象。
tempfile.NamedTemporaryFile([mode='w+b'[, bufsize=-1[, suffix=''[, prefix='tmp'[, dir=None[, delete=True]]]]]])
tempfile.NamedTemporaryFile函数的行为与tempfile.TemporaryFile类似,只不过它多了一个delete 参数,用于指定类文件对象close或者被del之后,是否也一同删除磁盘上的临时文件(当delete = True的时候,行为与TemporaryFile一样)。
tempfile.SpooledTemporaryFile([max_size=0[, mode='w+b'[, bufsize=-1[, suffix=''[, prefix='tmp'[, dir=None]]]]]])
tempfile.SpooledTemporaryFile函数的行为与tempfile.TemporaryFile类似。不同的是向类文件对象写数 据的时候,数据长度只有到达参数max_size指定大小时,或者调用类文件对象的fileno()方法,数据才会真正写入到磁盘的临时文件中。
pythontemp_python 临时文件夹 的 tempfile模块学习相关推荐
- python 临时文件夹 的 tempfile模块学习
python的临时文件夹的tempfile模块学习 应用程序经常要保存一些临时的信息,这些信息不是特别重要,没有必要写在配置文件 里,但又不能没有,这时候就可以把这些信息写到临时文件里.其实很 ...
- python里面temp是啥-Python tempfile模块学习笔记(临时文件)
tempfile.TemporaryFile 如何你的应用程序需要一个临时文件来存储数据,但不需要同其他程序共享,那么用TemporaryFile函数创建临时文件是最好的选择.其他的应用程序是无法找到 ...
- python里面temp是啥-Python模块学习:tempfile 临时文件(夹)操作
应用程序经常要保存一些临时的信息,这些信息不是特别重要,没有必要写在配置文件里,但又不能没有,这时候就可以把这些信息写到临时文件里.其实很多程序在运行的时候,都会产生一大堆临时文件,有些用于保存日志, ...
- python tempfile自动删除_Python tempfile模块生成临时文件和临时目录
tempfile 模块专门用于创建临时文件和临时目录,它既可以在 UNIX 平台上运行良好,也可以在 Windows 平台上运行良好. tempfile 模块中常用的函数,如表 1 所示. 表 1 t ...
- 【Python】 tempfile模块 临时文件和目录的处理
[tempfile] 惊奇地又发现了一个比较有意思的小模块. 在一些场景中我们经常需要自动生成一些临时文件,当然用简单的open函数,来创建一个隐藏文件可以实现.不过tempfile这个模块把一些有的 ...
- python tempfile cleanup_Python tempfile模块:生成临时文件和临时目录
Python tempfile模块:生成临时文件和临时目录 tempfile 模块专门用于创建临时文件和临时目录,它既可以在 UNIX 平台上运行良好,也可以在 Windows 平台上运行良好. te ...
- pig脚本不需要后缀名(python tempfile模块生成pig脚本临时文件,执行)
pig 脚本运行不需要后缀名 pig脚本名为tempfile,无后缀名 用pig -f tempfile 可直接运行 另外,pig tempfile也可以直接运行 这样就可以用python临时文件存储 ...
- python tempfile cleanup_python tempfile 模块---生成临时文件和目录
1 tempfile介绍 tempfile 模块中常用的函数,如下表所示. tempfile 模块函数功能描述tempfile.TemporaryFile(mode='w+b', buffering= ...
- Python:tempfile 模块(临时文件和目录的处理)
文章目录 一.`tempfile.TemporaryFile` 二.`tempfile.NamedTemporaryFile` 三.`tempfile.mkdtemp` 四.`Predicting N ...
最新文章
- openssh for windows
- 使用Apache Spark让MySQL查询速度提升10倍以上
- JMeter 监听器之保存响应到文件
- IAR在写结构体时不提示_智能物流装车系统的结构优化与改进
- matlab impyramid图像金字塔
- 初一音乐计算机教学方案,人音版七年级音乐教案
- 使用Redis Desktop Manager连接Redis服务器
- numpy教程:numpy基本数据类型及多维数组元素存取
- netlink 011 -- generic netlink 编程入门
- 华为平板m5鸿蒙,华为平板M5系列发布:搭载麒麟960 售价2088元起
- 网络安全测试工程师职能
- 我爱赚钱吧:你知道自己建网站可以赚钱吗?①
- android多个下拉控件,Android实现支持所有View的通用的下拉刷新控件
- word拆分表格宽度发生大小变化问题
- IPv6邻居发现协议NDP
- IEC101召唤过程
- office图标无法正常显示
- 人所共有的19个不良习惯
- idea自定义背景图片
- Windows xp .iso下载大全——超全面超难找的收藏版(三)
热门文章
- 明天面腾讯,我刷了这71道面试题...
- 如何让多端口网站用一个nginx进行反向代理实际场景分析
- 你知道技术委员会吗?嗯,一个既重要却又鸡肋的神秘组织
- 【视频教程】使用 ASP.NET Core 3.x 构建 RESTful Web API 已完结
- .NET Core 3.0 部署在docker上运行
- 推荐一款神器-VBAC#代码编辑管理器
- 一键分享博客或新闻到Teams好友或频道
- 持续集成之应用k8s自动部署
- 使用 ConfigMap 挂载配置文件
- 开源库Magicodes.Storage正式发布