2012-02-16 12 views
-2

ディレクトリ/tmp/dirとそのサブディレクトリ内のすべてのファイルを.txtまたは.mp3にすると、Pythonのファイルはどのように削除されますか?特定のプロパティを持つすべてのファイルをPythonで削除する

+0

あなたは['os'](http://docs.python.org/library/os.html)モジュールを一度見ましたか? – Makoto

+1

それはPythonでなければならないのですか? 'find。 -name \ * .mp3 -exec rm {} \; '。 –

+0

これはなぜ大いに下降されたのですか? – grifaton

答えて

4

あなたの要件に一致する名前のファイルが見つかると、os.walkを使用して再帰的にディレクトリをトラバースし、os.removeを使用するだけです。

os.walkは、一方でファイル名を返し、他方ではルートディレクトリを返します。したがって、os.removeを動作させるには、完全なファイル名をos.path.joinで作成する必要があります。

関連する問題