tempfile 模块

tempfile 模块允许你快速地创建名称唯一的临时文件供使用。

其他的应用程序无法找到或打开这个临时文件,它并没有引用文件系统表。用这个函数创建的临时文件,关闭后会自动删除。

 1 __author__ = ‘Zechary‘
 2
 3 import os
 4 import tempfile
 5
 6 temp = tempfile.TemporaryFile()
 7 try:
 8     temp.write(‘abcdefg‘)
 9     temp.seek(0)
10     print temp.read()
11 finally:
12     temp.close()

tempfile.NamedTemporaryFile

如果临时文件会被多个进程或主机使用,那么建立一个有名字的文件是最简单的方法。这就是NamedTemporaryFile要做的,可以使用name属性访问它的名字。

"NamedTemporaryFile", "TemporaryFile", # high level safe interfaces"SpooledTemporaryFile","mkstemp", "mkdtemp",                  # low level safe interfaces"mktemp",                              # deprecated unsafe interface"TMP_MAX", "gettempprefix",            # constants"tempdir", "gettempdir"
时间: 2025-01-04 14:53:35

tempfile 模块的相关文章

pig脚本不需要后缀名(python tempfile模块生成pig脚本临时文件,执行)

pig 脚本运行不需要后缀名 pig脚本名为tempfile,无后缀名 用pig -f tempfile 可直接运行 另外,pig tempfile也可以直接运行 这样就可以用python临时文件存储pig脚本内容直接调用 python调用pig脚本的一种方式 将pig脚本用任意文件存储,执行时写入python的临时文件(tempfile模块操作),执行结束后删除.执行过程: 用tempfile模块NamedTemporaryFile生成临时文件,名字默认随机,然后,可以用tempfile.na

[python] 创建临时文件-tempfile模块

This module generates temporary files and directories. It works on all supported platforms.In version 2.3 of Python, this module was overhauled重写 for enhanced security. It now provides three new functions,NamedTemporaryFile(), mkstemp(), and mkdtemp(

Python 模块:tempfile

""" @author:Peng(非原创)   参考:http://python.jobbole.com/81515/ 记录学习历程 """ 应用程序经常要保存一些临时的信息,这些信息不是特别重要,没有必要写在配置文件里,但又不能没有,这时候就可以把这些信息写到临时文件里.其实很多程序在运行的时候,都会产生一大堆临时文件,有些用于保存日志,有些用于保存一些临时数据,还有一些保存一些无关紧要的设置.在windows操作系统中,临时文件一般被保存在这

python中os模块中文帮助文档

这个模块提供了一个轻便的方法使用要依赖操作系统的功能. 如何你只是想读或写文件,请使用open() ,如果你想操作文件路径,请使用os.path模块,如果你想在命令行中,读入所有文件的所有行,请使用 fileinput模块.使用tempfile模块创建临时文件和文件夹,更高级的文件和文件夹处理,请使用shutil模块. os.error 内建OSError exception的别名. os.name 导入依赖操作系统模块的名字.下面是目前被注册的名字:'posix', 'nt', 'mac',

Python_08-常用模块

1     常用模块介绍 1.1      os模块 1.2      sys模块 1.3      built-in内置模块 1.4      time模块 1.5      re模块 2     常用模块分类 2.1      python运行时服务 2.2      数学 2.3      数据结构,算法和代码简化 2.4      string 和 text 处理 2.5      python数据库访问 2.6      文件和目录处理 2.7      操作系统的服务 2.8    

[译] Python 2.7.6 标准库——15.1 os模块

该模块提供了一种使用依赖于操作系统函数的可移植方法.如果想读或写一个文件,参考open():如果想操作路径,参考os.path模块:如果想读取命令行中所有文件的所有行,参考fileinput模块.如果要创建临时文件和目录,参考tempfile模块.高级文件和目录处理则参考shutil模块. 注意函数的可用性: Python所有内置的依赖于操作系统的模块设计原则是:如果有相同的函数功能可用,则使用同一接口.例如,函数os.stat(path)以同一格式返回路径的stat信息(源于POSIX接口).

python 各模块

01 关于本书 02 代码约定 03 关于例子 04 如何联系我们 1 核心模块 11 介绍 111 内建函数和异常 112 操作系统接口模块 113 类型支持模块 114 正则表达式 115 语言支持模块 12 _ _builtin_ _ 模块 121 使用元组或字典中的参数调用函数 1211 Example 1-1 使用 apply 函数 1212 Example 1-2 使用 apply 函数传递关键字参数 1213 Example 1-3 使用 apply 函数调用基类的构造函数 122

Python常用模块介绍

python除了关键字(keywords)和内置的类型和函数(builtins),更多的功能是通过libraries(即modules)来提供的. 常用的libraries(modules)如下: 1)python运行时服务 * copy: copy模块提供了对复合(compound)对象(list,tuple,dict,custom class)进行浅拷贝和深拷贝的功能. * pickle: pickle模块被用来序列化python的对象到bytes流,从而适合存储到文件,网络传输,或数据库存

转:Python标准库(非常经典的各种模块介绍)

Python Standard Library 翻译: Python 江湖群 10/06/07 20:10:08 编译 0.1. 关于本书 0.2. 代码约定 0.3. 关于例子 0.4. 如何联系我们 核心模块 1.1. 介绍 1.2. _ _builtin_ _ 模块 1.3. exceptions 模块 1.4. os 模块 1.5. os.path 模块 1.6. stat 模块 1.7. string 模块 1.8. re 模块 1.9. math 模块 1.10. cmath 模块