知行编程网知行编程网  2023-01-08 14:30 知行编程网 隐藏边栏  7 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python中如何创建带有文件名的临时文件?的相关知识,希望可以帮到处于编程学习途中的小伙伴


如何在 python 中创建一个具有文件名的临时文件?


小编介绍过python中可以
,但是由于创建的文件没有文件名,需要通过对象访问才能找到,如果想要在文件系统中找到,就需要

创建的临时文件有文件名,可以使用另一种

创建临时文件的

NamedTemporaryFile

方法,

NamedTemporaryFile方法可以

创建一个可以通过文件系统找到的命名临时文件。







NamedTemporaryFile


方法

使用说明

def NamedTemporaryFile(mode='w+b', buffering=-1, encoding=None,
                       newline=None, suffix=None, prefix=None,
                       dir=None, delete=True, *, errors=None)


还有一个额外的delete参数,用于指定类文件对象关闭或del后是否删除磁盘上的临时文件(当delete = True时,行为与TemporaryFile相同)。



使用

NamedTemporaryFile创建带有文件名的临时文件


import os
import tempfile
 
temp = tempfile.NamedTemporaryFile()
try:
    print 'temp:', temp
    print 'temp.name:', temp.name
finally:
    # Automatically cleans up the file
    temp.close()
print 'Exists after close:', os.path.exists(temp.name)


以上就是python中使用

NamedTemporaryFile创建带有文件名的过程,不过放心的是,


创建的文件虽然有名字,但是关闭后还是会自动删除~

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享