gpt4 book ai didi

python - 具有自定义名称的临时文件/目录?

转载 作者:行者123 更新时间:2023-12-03 17:39:33 27 4
gpt4 key购买 nike

如何在python中使用用户定义的名称创建临时文件/目录。我知道 tempfile .但是我看不到任何以文件名作为参数的函数。

注意:我需要这个来对包含临时文件的临时目录上的 glob(文件名模式匹配)功能进行单元测试,而不是使用实际的文件系统。

最佳答案

您可以使用 open()使用您需要的任何文件名。

例如

open(name, 'w')

Open

或者
import os
import tempfile

print 'Building a file name yourself:'
filename = '/tmp/guess_my_name.%s.txt' % os.getpid()
temp = open(filename, 'w+b')
try:
print 'temp:', temp
print 'temp.name:', temp.name
finally:
temp.close()
# Clean up the temporary file yourself
os.remove(filename)

或者你可以使用 mkdtemp 创建一个临时目录然后使用 open在临时目录中创建一个文件。

关于python - 具有自定义名称的临时文件/目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39592524/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com