【毎日Python】Pythonで空のディレクトリを削除する方法|os.rmdir

mrdir
こつこつPython
import os
os.makedirs('./sample/lower01/lower02')

Pythonで空のディレクトリを削除する方法です。
使用するのは、Pythonのosモジュールのrmdirメソッドです。
まず、テストで使用するディレクトリの作成を行います。
os.makedirsの引数にディレクトリパスを指定します。
実行します。
現在の階層にsampleディレクトリが作成されました。
rmdirメソッドでは、空のディレクトリを削除することができます。
したがって、今回はlower02のみが削除されます。

os.rmdir('./sample/lower01/lower02')

os.rmdirの引数にディレクトリパスのを指定します。
実行します。
lower02が削除されました。

なお、rmdirメソッドに似たメソッドでremovedirsメソッドがあります。
removedirsメソッドでは、ディレクトリの中が空のディレクトリだけであれば、まとめて削除することができます。
つまり、空のディレクトリ以外にファイルが存在する場合は削除できません。
残りの2つのディレクトリもまとめて削除できるか試してみましょう。
os.removedirsの引数にディレクトリパスを指定します。
実行します。

os.removedirs('./sample/lower01/')

現在の階層から、sampleディレクトリが削除されました。

関連メソッド

【毎日Python】Pythonでファイルを削除する方法|remove

【毎日Python】Pythonで空のディレクトリをまとめて削除する方法|os.removedirs

【毎日Python】Pythonでディレクトリをまとめて削除する方法|shutil_rmtree

未経験からはじめるPython学習「キノクエスト」 キノクエスト
  • スキルアップしたいけど何からはじめればよいかわからない…
  • プログラミングスクールに入りたいけど料金が高い…
  • プログラミングを学んでも業務やキャリアに活かせるか不安…

キノクエストは、このような悩みを持つ方にぴったりのプログラミング学習サービスです。
国内最大級のプログラミング学習系YouTubeチャンネル「キノコード」が提供しているから、未経験者にもわかりやすく質の高い学習体験を実感していただけます。

キノクエスト