#navi(../)
* Pythonでディレクトリを作成・削除するサンプル [#g5f735a8]
ディレクトリを作成するサンプルコードを以下に記します。~
ディレクトリの作成および削除を行うサンプルコードです。

#contents
#htmlinsertpcsp(ll-top.html,ll-sp.html)

* 関連記事 [#g552e766]
-[[Pythonスクリプトを実行しているパス(ディレクトリ)を取得する>Python/サンプル/スクリプトを実行しているパス(ディレクトリ)を取得する]]
-[[Pythonスクリプトが存在するパス(ディレクトリ)を取得する>Python/サンプル/スクリプトが存在するパス(ディレクトリ)を取得する]]
-[[Pythonのスクリプト名を取得する>Python/サンプル/スクリプト名を取得する]]
-[[Pythonでテキストファイルを1行ずつ読み込む>Python/サンプル/Pythonでテキストファイルを1行ずつ読み込む]]
-[[Pythonでディレクトリを作成・削除する>Python/サンプル/ディレクトリを作成・削除する]]
-[[Pythonでファイルの有無・ディレクトリの有無を確認する>Python/サンプル/ファイルの有無・ディレクトリの有無を確認する]]
-[[Pythonでディレクトリかファイルかどうかを調べる方法>Python/サンプル/ディレクトリかファイルかどうかを調べる方法]]

* 動作環境 [#c05c0cf7]
 $ python --version
 Python 2.7.3

 $ lsb_release -d
 Description:    Ubuntu 12.04.4 LTS

* ディレクトリの作成 [#efddbbd8]
以下のサンプルコードはディレクトリを作成するサンプルコードです。~
os.mkdir(ディレクトリ名)は、指定した名称のディレクトリを作成します。~
os.makedirsはサブディレクトリを含め作成することができます。
 import os
 
 os.mkdir("sakura")
 os.makedirs("tusbaki/suzuran")

* ディレクトリの削除 [#r8af3960]
ディレクトリの削除方法には以下の3種類があります。
+空のディレクトリを削除する
--サンプルコード
 import os
 os.rmdir("sakura")
上記のサンプルコードはsakuraディレクトリを削除します。
+サブフォルダを含め再帰的に''空''のディレクトリを削除する
--サンプルコード
 import os
 os.removedirs("sakura")
上記のサンプルコードはsakuraディレクトリ配下のサブディレクトリも削除します。~
但し、ディレクトリ内にファイルが存在していないことが条件です。
+サブフォルダを含め再帰的にディレクトリを削除する(サブディレクトリのファイルも削除される)
--サンプルコード
 import shutil
 shutil.rmtree("sakura")
上記のサンプルコードはsakuraディレクトリ配下のサブディレクトリも削除します。~
ファイルが存在していても削除されます。

以上、ファイルおよびディレクトリの削除方法でした。

#htmlinsertpcsp(ll-btm.html,ll-sp.html)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS