Задать вопрос
iROOT
@iROOT

Рекурсивное создание папок в Python

Есть относительный путь такого типа 'folder1\\folder2\\folder3\\file1.abc', количество папок может быть от одной до шести.
Каким образом не парся строку можно записать файл попутно создав все папки если их нет?
  • Вопрос задан
  • 9487 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 2
Ответ написан
Комментировать
iROOT
@iROOT Автор вопроса
Не воспринимает os.makedirs путь с обратными слешами. Нужно заменять их на прямые и отделить имя файла от каталогов. Как это сделать?

Решил проблему:
name_files.append(name_file.replace('\\', '/'))
...
for i in range(files):
	if not os.path.exists(os.path.dirname(name_files[i])):
		os.makedirs(os.path.dirname(name_files[i]))
	unpack = open(name_files[i], 'wb')
...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы