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()
0
SHARE
Twitter
@murashun
お問い合わせ
murashun@gmail.com
ご質問(マシュマロ)
https://marshmallow-qa.com/murashun
ご支援(Stripe)
https://checkout.stripe.com/