Python os.removedirs() メソッド

Python File(文件) 方法Python OS ファイル/ディレクトリメソッド


概要

os.removedirs() メソッドは、ディレクトリを再帰的に削除するために使用されます。rmdir() と同様に、サブフォルダーが正常に削除できた場合にのみ、removedirs() は親フォルダーを削除しようとします。エラーがスローされるまでこれを続けます(このエラーは通常、フォルダーが空でないことを意味するため、基本的に無視されます)。

構文

removedirs()メソッドの構文は次のとおりです。

os.removedirs(path)

パラメータ

  • path-- 削除するディレクトリのパス

戻り値

このメソッドには戻り値がありません。

例

以下の例は、removedirs() メソッドの使用法を示しています。

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import os, sys

# 列出目录
print "目录为: %s" %os.listdir(os.getcwd())

# 移除
os.removedirs("/test")

# 列出移除后的目录
print "移除后目录为 %s :" %os.listdir(os.getcwd())

上記のプログラムを実行すると、出力結果は次のようになります。

目录为:
[  'a1.txt','resume.doc','a3.py','test' ]
移除后目录为:
[  'a1.txt','resume.doc','a3.py' ]

Python File(文件) 方法Python OS ファイル/ディレクトリメソッド

その他の拡張