创建一个没有唯一名称的临时文件夹(python-tempfile)

时间:2019-01-30 11:04:07

标签: python temporary-files

我想创建一个没有唯一名称的临时文件夹(使用mkdtemp,创建一个具有6个随机字母的唯一名称的临时文件夹)。我想重命名此文件夹以在其他文件中找到它。

folder_temp = tempfile.mkdtemp(suffix='', prefix='tmp', dir='../addons/static/src/')
with open(folder_temp + '/data.json', 'w') as outfile:
    json.dump(partners_map, outfile)

我尝试使用以下名称重命名:

os.rename(folder_temp, 'ggm.tmp')

或:

for root, dirs, files in os.walk(path):
    for directory in dirs:
        path1 = '%s\%s' % (path, directory)
        new_path = '%s\%s' % (path, new_name)
        os.rename(path1, new_path)

但是没有成功。

请,如何使文件夹临时为/ tmp而不是/ tmp ******? 坦克。

1 个答案:

答案 0 :(得分:0)

您可以在标准操作系统的临时目录中建立自己的目录:

import tempfile
import os
myTempFolder = os.path.join(tempfile.gettempdir(), 'myApplicationTemp')
os.makedirs(myTempFolder)
print (myTempFolder)

打印:

/tmp/myApplicationTemp