千锋教育-做有情怀、有良心、有品质的职业教育机构

python中如何创建带有文件名的临时文件?

来源:千锋教育
发布时间:2023-11-12 02:02:33
分享

python中如何创建带有文件名的临时文件?

小编介绍过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)

以上就是python中使用NamedTemporaryFile创建带有文件名的过程,不过放心的是,尽管创建的文件带有名字,但它仍然会在close后自动删除哦~更多Python学习教程请关注IT培训机构:千锋教育。

声明:本站部分稿件版权来源于网络,如有侵犯版权,请及时联系我们。

相关推荐

  • python实现矩阵乘法运算的几种方法 python实现矩阵乘法运算的几种方法小编介绍过python中矩阵的创建方法,Numpy功能就是可简单的实现矩阵运算,比直接使用python一步步的求要简单很多,本文介绍python基于Numpy实现
  • python中如何基于numpy创建矩阵 python中如何基于numpy创建矩阵python的功能强大依赖于各种库发挥的作用,例如numpy库就提供了矩阵运算的功能,如果我们想要进行矩阵运算,首先要导入numpy的包,创建矩阵。本文介绍py
  • python如何使用numpy中的size()函数? python如何使用numpy中的size()函数?在python中,提到如何计算多维数组和矩阵,那一定会想到numpy。numpy定义了矩阵和数组,为它们提供了相关的运算。size中文解释为大家、尺
  • python中写入文件的出错解决 python中写入文件的出错解决在我们对表格文件读取时,往往会出现数据过多文件过大的情况。虽然在读取的时候通过,但是并不能进行写入数据。这里我们选择openpyxl的方法进行读写,同时分析写入文件出错
  • python中如何使用pandas实现行数据添加 python中如何使用pandas实现行数据添加python中,pandas是一个数据分析包,可以对数据进行很方便的处理提供了高效地操作大型数据集所需的工具。pandas有一个数据结构是DataFra
  • python有几种可视化图形库? python有几种可视化图形库?对于编程的印象,很多人还是停留在程序代码上。其实我们早就可以运用代码,绘制出我们想要的数据图片,然后更多的应用于数据分析中。目前python可视化图库已经发展的非常全面