ファイルを削除する
>>> import os
>>> os.remove(filepath)
ディレクトリを削除する
>>> import os
>>> os.rmdir(dirpath)
ただし、これはディレクトリが空でないとエラーが発生する。以下は、Windows上で実行した時に発生するエラー。
WindowsError: [Error 145] The directory is not empty:
また、以下のエラーが発生した時には、
WindowsError: [Error 123] The filename, directory name, or volume label syntax is incorrect:
変数dirpathに対して以下のようにパスを設定すれば解決するようだ。
dirpath = r'C:\xxx\test'
もしくは、
dirpath = 'C:\\xxx\\test'
ディレクトリを強制的に削除する
ファイルの有無に関わらず削除したい場合には、shutilモジュールのrmtree関数を使用する。ただし、これはツリー全体も削除してしまうので注意。
>>> import shutil
>>> shutil.rmtree(dirpath)