Как я могу избавиться от уведомления?

Python с os.walk может сделать это довольно легко и только в нескольких строках кода

$ mkdir dir_one dir_two
$ mkdir dir_two/dir_three
$ python -c 'import os;[os.mkdir(r + "/Pictures") for r,d,f in os.walk(".")]'                 
$ tree
.
├── dir_one
│   └── Pictures
├── dir_two
│   ├── dir_three
│   │   └── Pictures
│   └── Pictures
└── Pictures

Объяснение

Что мы имеем в виду - это команда: python -c 'import os; [os.mkdir (r + "/ Pictures") для r, d, f в os.walk (".")]'

Здесь мы просто вызываем интерпретатор python с [ f3], чтобы указать команду, которую мы даем в одинарных кавычках. Функция os.walk() позволяет нам рекурсивно проходить через все подкаталоги, и для каждого подкаталога (представленного r) мы создаем папку «Изображения» через функцию os.mkdir(). r+"/Pictures" - просто простая манипуляция с строкой, чтобы соединить строку подкаталога и строку «/ Pictures» вместе, чтобы сформировать один путь

Заменить «/ Pictures» на «/ Photo» в соответствии с вашими требованиями

5
задан 18 February 2012 в 01:29

0 ответов

Другие вопросы по тегам:

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