小编介绍过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协程的作用12/08
- ♥ cmd如何执行python08/30
- ♥ python常见的报错有哪些11/10
- ♥ 如何在python中添加注释08/31
- ♥ 如何从python字符串中删除空格09/12
- ♥ python如何显示图像?09/22
内容反馈