создайте целевой путь для shutil.copy файлов

Если путь такой как b/c/ не существует в ./a/b/c , shutil.copy("./blah.txt", "./a/b/c/blah.txt") будет жаловаться, что место назначения не существует. Что лучший способ состоит в том, чтобы создать обоих целевой путь и скопировать файл в этот путь?

36
задан Arman 5 January 2015 в 16:12
поделиться

2 ответа

Используйте os.makedirs для создания дерева каталогов.

28
ответ дан 27 November 2019 в 05:34
поделиться

Я использую нечто подобное, чтобы проверить, существует ли каталог, прежде чем что-то с ним делать.

if not os.path.exists('a/b/c/'):
    os.mkdir('a/b/c')
21
ответ дан 27 November 2019 в 05:34
поделиться
Другие вопросы по тегам:

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