HOME
Python でプログラミングを始められる方を対象とした Python 入門です。Python におけるプログラムの記述方法をサンプルコードと一緒に学習します。
ディレクトリを削除するには 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.rmdir()
関数と同様、ディレクトリの中身が空でないと削除できません。末端のディレクトリが削除できなかった場合には OSError
が発生します。
import os
os.removedirs('dir1/dir2/dir3')
os.removedirs()