Удалить все файлы с определенными свойствами в Python - PullRequest
0 голосов
/ 16 февраля 2012

Как бы вы удалили в Python все файлы в каталоге /tmp/dir и все его подкаталоги с расширением .txt или .mp3?

1 Ответ

4 голосов
/ 16 февраля 2012

Вам просто нужно использовать os.walk для рекурсивного обхода каталога и os.remove, когда вы найдете файл, имя которого соответствует вашим требованиям.

Обратите внимание, что os.walk возвращает с одной стороны имена файлов и, с другой стороны, корневой каталог. Следовательно, чтобы os.remove работал, вам нужно создать полное имя файла с os.path.join.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...