第六章:文件系统-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参数保持不变,作为新文件的位置。
运行结果:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43193719/article/details/88559471