第六章:文件系统-tempfile:临时文件系统对象-预测名

6.6.5 预测名
虽然没有严格匿名的临时文件那么安全,但有时还需要在名字中包含一个可预测的部分,以便查找和检查文件来进行调试。目前为止介绍的所有函数都取3个参数,可以在某种程度上控制文件。文件名使用一下公式生成。
dir + prefix + random + suffix
除了random外,所有其他值都可以作为参数传递到这些函数以创建临时文件或目录。

import tempfile

with tempfile.NamedTemporaryFile(suffix='_suffix',
                                 prefix='prefix_',
                                 dir='/tmp') as temp:
    print('temp:')
    print('  ',temp)
    print('temp.name:')
    print('  ',temp.name)

前缀(prefix)和后缀(suffix)参数与一个随机的字符串结合来建立文件名,dir参数保持不变,作为新文件的位置。
运行结果:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值