博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tempfile module 临时文件/文件夹
阅读量:4991 次
发布时间:2019-06-12

本文共 1187 字,大约阅读时间需要 3 分钟。

临时文件definition:

import tempfile        tempfile_name = tempfile.mktemp()    # 创建名称唯一的临时文件供使用        temp1 = tempfile.TemporaryFile()      # 注意:用TemporaryFile()创建的文件没有文件名    temp11= tempfile.TemporaryFile(mode='w+t')    temp2 = tempfile.NamedTemporaryFile()  # 尽管文件带有名字,但它仍然会在close后自动删除        temp3 = tempfile.NamedTemporaryFile(suffix='_suffix',                                    prefix='prefix_',                                    dir='/tmp',                                   ) # Predicting Names: 用3个参数来控制文件名,名字产生公式:dir + prefix + random + suffix

 

文件操作例子:

import os, tempfiledef test_tempfile():    '''NOTICE: the definition of temp file '''    tempfile_name = tempfile.mktemp()    # 创建名称唯一的临时文件供使用        print "tempfile_name", "=>", tempfile_name        with open(tempfile_name, "w+b") as f:    # 打开文件        f.write("*" * 1000)                # 写入文件        f.seek(0)                            # 回到启示位置        print len(f.read()), "bytes"        try:        os.remove(tempfile_name)       # 删除文件    except OSError:        pass

 

临时文件夹:

dirname = tempfile.mkdtemp() # make temp dir, need to be removed manually

 

转载于:https://www.cnblogs.com/snow-backup/archive/2013/02/07/2908566.html

你可能感兴趣的文章
说说接口封装
查看>>
Linux Supervisor的安装与使用入门---SuSE
查看>>
C#将Word转换成PDF方法总结(基于Office和WPS两种方案)
查看>>
oracle查锁表
查看>>
PHP SSH2 不支持 IdentityFile
查看>>
eclipse 僵死/假死 问题排查及解决
查看>>
番茄时间
查看>>
四位计算机的原理及其实现【转】
查看>>
mediawiki简易安装文档
查看>>
Ubuntu server 命令备忘
查看>>
yum常用操作
查看>>
MES系统框架及MES开源框架|C/S框架网软著产品
查看>>
以boost::function和boost:bind取代虚函数
查看>>
linux 下启动SVN服务
查看>>
vue框架学习
查看>>
现代计算机接口实验 (三)8255实验
查看>>
spring——获取ClassLoader
查看>>
javascript函数
查看>>
luogu4093 序列 (cdq分治优化dp)
查看>>
BZOJ 2588: Spoj 10628. Count on a tree( LCA + 主席树 )
查看>>