Python Создать вложенный каталог во временном каталоге - PullRequest
0 голосов
/ 04 февраля 2019

Я работаю над проектом с использованием Python (3.7), в котором мне нужно создать подкаталог во временном каталоге. Я создал свой временный каталог как:

tempdir = tempfile.mkdtemp()
saved_unmask = os.umask(0o077)
temp_dir = os.path.join(tempdir)

Затем я попыталсясоздайте каталог в этом temp_dir как:

helm_chart = temp_dir + "/helmChart"
subprocess2.call(['helm', 'create', helm_chart])

helm creates path/sub_path всегда создайте каталог внутри path, что в моем случае temp_dir, command выше создает каталог, когда япередан другой путь к каталогу, но он не создает каталог внутри temp_dir.

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 04 февраля 2019

У вас есть saved_unmask = os.umask(0o077), ваш скрипт работает под вашим пользователем?Возможно, у него нет разрешения на запись во временный каталог

0 голосов
/ 04 февраля 2019

Может работать следующее:

import os
os.makedirs(os.path.join(tempdir, 'helmChart'))
...