Python - ディレクトリを削除する
ディレクトリの削除: os.rmdir()
ディレクトリを削除するには os
モジュールの rmdir()
関数を使用します。
import os
os.rmdir('dir1')
ディレクトリの削除:
os.rmdir()
ディレクトリが空でない場合、OSError
例外が発生します。ディレクトリの中身ごと削除するためには shutil
モジュールの rmtree()
関数を使用します。
import os
import shutil
shutil.rmtree('dir1')
ディレクトリの削除:
shutil.rmtree()
ディレクトリの削除: os.removedirs()
ディレクトリを再帰的に削除するには os
モジュールの removedirs()
関数を使用します。os.removedirs()
関数は、末端のディレクトリから削除していきます。ただし、os.rmdir()
関数と同様、ディレクトリの中身が空でないと削除できません。末端のディレクトリが削除できなかった場合には OSError
が発生します。
import os
os.removedirs('dir1/dir2/dir3')
ディレクトリの削除:
os.removedirs()