python フォルダを作成する

python フォルダを作成する

pythonで、os.mkdir関数を使って、フォルダを作成するサンプルコードを記述してます。pythonのバージョンは3.8.5を使用してます。

環境

  • OS windows10 pro 64bit
  • python 3.8.5

フォルダ作成

os.mkdir関数を使用すれば、フォルダを作成するが可能です。

import os

os.mkdir('hoge')

作成前

作成後

既にフォルダがある場合はエラーとなります。

import os

os.mkdir('hoge')

# FileExistsError: [WinError 183] 既に存在するファイルを作成することはできません。: 'hoge'

再帰的にフォルダ作成

os.makedirs関数を使用すると、再帰的にフォルダを作成することが可能です。

import os

os.makedirs('hoge/hoge/hoge')

作成前

作成後

フォルダが既に存在する場合は、エラーとなります。

import os

os.makedirs('hoge/hoge/hoge')

# FileExistsError: [WinError 183] 既に存在するファイルを作成することはできません。: 'hoge/hoge/hoge'

存在してもエラーとならないようにする場合は、引数に「exist_ok=True」を指定してあげます。

import os

os.makedirs('hoge/hoge/hoge', exist_ok=True)