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

发布时间:2023-06-09 09:30:13 人气:75 作者:多测师

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

  小编介绍过python中可以使用TemporaryFile()创建临时文件,但是由于创建的文件没有文件名,需要通过对象访问才能找到,如果想要在文件系统中找到,就需要创建的临时文件有文件名,可以使用另一种创建临时文件的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 参数,用于指定类文件对象 close 或者被 del 之后,是否也一同删除磁盘上的临时文件(当 delete = True 的时候,行为与 TemporaryFile 一样)。

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

  使用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创建带有文件名的过程,不过放心的是,尽管创建的文件带有名字,但它仍然会在close后自动删除哦~更多Python学习指路:请关注多测师。https://www.e70w.com/xwzx/


返回列表
在线客服
联系方式

热线电话

17727591462

上班时间

周一到周五

二维码
线