2017-02-22 10 views
0

ファイルが含まれていない場合は、pythonでフォルダを削除する方法はありますか?私はfollを行うことができます。ファイルが含まれていない場合のみフォルダを削除する

os.rmdir() will remove an empty directory. 

shutil.rmtree() will delete a directory and all its contents. 

フォルダが空のサブフォルダを持っている場合、それはあまりにも

+0

OSは通常このような機能を提供しないので、 'os'もそうではありません。おそらくあなた自身のヘルパー関数を書く必要があります。 – wim

答えて

1

os.removedirs(パス)

ディレクトリを再帰的に削除します。 葉のディレクトリが正常に)(、removedirsを削除 にしようとされている場合、それは一般的に 親ということを意味するので、順次、無視された( エラーが発生するまでのパスに記載されたすべての親ディレクトリを削除することを除いては、rmdir()のように動作しますディレクトリは空ではありません)。

import os 
if not os.listdir(dir): 
    os.removedirs(dir) 

詳細はos.removedirsを参照してください。

これが役に立ちます。

+0

なぜdownvote?コメントを追加してください。 – McGrady

関連する問題