Создать временную папку без уникального имени (python - tempfile) - PullRequest
0 голосов
/ 30 января 2019

Я хочу создать временную папку без уникального имени (с помощью 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 голосов
/ 30 января 2019

Вы можете создать свой собственный каталог в стандартном временном каталоге ОС:

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

Отпечатки:

/tmp/myApplicationTemp
...