本日から備忘録としての技術的な記事シリーズを書いていこうと思います.私はよくPython (プログラミング言語) でコーディングするので,Pythonで使えるスニペットを紹介していきます.
自分も使えるみんなも使える,コピペでOKということを念頭に記事を更新していければと思います.
自動的にフォルダを作るスニペット
今回はフォルダを自動的に作るスニペットです.テキストや画像などをPythonで扱うとき,生成したアイテムを指定したフォルダに蓄えていきたい時があります.そんなときにプログラム上でフォルダ名を指定して,指定した階層にフォルダを生成できればうれしいです.
import os new_dir = 'data' os.mkdir(new_dir)
osモジュールのmkdir()という関数に指定したフォルダ名を引数として与えるだけで生成できます.
ちなみに既に存在するフォルダ名を指定してフォルダを生成しようとすると...
os.mkdir(new_dir) Traceback (most recent call last): File "", line 1, in os.mkdir(new_dir) FileExistsError: [WinError 183] 既に存在するファイルを作成することはできません。: 'data'
このようにエラーが出てしまします. 名前を重複させて生成させることはできません.
意図的に名前を重複させようとする人はいないと思いますが,ループ文などで連続的にフォルダを生成しようとした際に,コーディングのミスでこうなってしまう可能性がありますので注意してください.
コメント