小编介绍过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创建带有文件名的过程,不过放心的是,
创建的文件虽然有名字,但是关闭后还是会自动删除~
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python如何调用方法10/01
- ♥ 在python中添加列表元素的多种方法10/15
- ♥ python3中TQDM库安装使用详解12/04
- ♥ 如何在python中注释09/21
- ♥ 如何使用 python matplotlib 库绘制扇区?10/30
- ♥ 如何用 Python 编写网页?10/08
内容反馈