ファイルが含まれていない場合は、pythonでフォルダを削除する方法はありますか?私はfollを行うことができます。ファイルが含まれていない場合のみフォルダを削除する
os.rmdir() will remove an empty directory.
shutil.rmtree() will delete a directory and all its contents.
フォルダが空のサブフォルダを持っている場合、それはあまりにも
ファイルが含まれていない場合は、pythonでフォルダを削除する方法はありますか?私はfollを行うことができます。ファイルが含まれていない場合のみフォルダを削除する
os.rmdir() will remove an empty directory.
shutil.rmtree() will delete a directory and all its contents.
フォルダが空のサブフォルダを持っている場合、それはあまりにも
os.removedirs(パス)
ディレクトリを再帰的に削除します。 葉のディレクトリが正常に)(、removedirsを削除 にしようとされている場合、それは一般的に 親ということを意味するので、順次、無視された( エラーが発生するまでのパスに記載されたすべての親ディレクトリを削除することを除いては、rmdir()のように動作しますディレクトリは空ではありません)。
import os
if not os.listdir(dir):
os.removedirs(dir)
詳細はos.removedirsを参照してください。
これが役に立ちます。
なぜdownvote?コメントを追加してください。 – McGrady
あなたが代わりにos.removedirs
を使用したいかもしれません削除する必要があります。
https://docs.python.org/2/library/os.html#os.removedirs
それはrmdir --parents
のように動作します。
OSは通常このような機能を提供しないので、 'os'もそうではありません。おそらくあなた自身のヘルパー関数を書く必要があります。 – wim