【发布时间】:2016-09-20 11:09:17
【问题描述】:
如何在 python 中使用用户定义的名称创建临时文件/目录。我知道 tempfile 。但是我看不到任何以文件名作为参数的函数。
注意:我需要这个来在包含临时文件的临时目录上对 glob(文件名模式匹配)功能进行单元测试,而不是使用实际的文件系统。
【问题讨论】:
-
我认为它是随机命名文件的。有错请指正
-
文件名可能是随机的,但既然你可以找出它是什么(
result.name),你可以像普通文件一样重命名它。您还可以通过dir=参数控制创建它的目录。如果您不想在它关闭后立即删除它,请务必使用delete=True。 -
感谢您的建议。这有效
-
仅供参考:
os.rename(r'file path\OLD file name.file type',r'file path\NEW file name.file type')
标签: python pytest temporary-files python-unittest