小编介绍过python中可以使用TemporaryFile()创建临时文件,但是由于创建的文件没有文件名,需要通过对象访问才能找到,如果想要在文件系统中找到,就需要创建的临时文件有文件名,可以使用另一种创建临时文件的NamedTemporaryFile方法,NamedTemporaryFile方法可以创建一个带名字的临时文件,并能通过文件系统找到。
NamedTemporaryFile方法使用说明
defNamedTemporaryFile(mode='w+b',buffering=-1,encoding=None, newline=None,suffix=None,prefix=None, dir=None,delete=True,*,errors=None)
多了一个 delete 参数,用于指定类文件对象 close 或者被 del 之后,是否也一同删除磁盘上的临时文件(当 delete = True 的时候,行为与 TemporaryFile 一样)。
使用NamedTemporaryFile创建带有文件名的临时文件
importos importtempfile temp=tempfile.NamedTemporaryFile() try: print'temp:',temp print'temp.name:',temp.name finally: #Automaticallycleansupthefile temp.close() print'Existsafterclose:',os.path.exists(temp.name)
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)