0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【Python】Pythonでディレクトリ(フォルダ)を作成する方法(os.makedirs)

Posted at

背景

  • Pythoncode内で新しいディレクトリ(フォルダ)を作成したい場合があります。
  • Pythonで新しいディレクトリを作る方法として、os.mkdiros.makedirsがありますが、どちらも既にディレクトリが存在している場合はFileExistsError(既にファイルが存在している)というエラーが出ます。
  • 作成したいディレクトリが存在するかどうか判定し、存在していれば何もしない。存在していない場合は、ディレクトリを作成する。というプログラムの作り方を紹介します。

目標

  • os.makedirsを使用し、ディレクトリが存在しない場合にのみディレクトリを作成するプログラムを作る。

ディレクトリの存在の有無を確かめて、存在しない場合にのみディレクトリを作成する方法

  • make_dir_pathに作成したいディレクトリpathを代入します。
  • os.path.isdirを使用し、作成したいディレクトリが存在するかどうかを判定します。
  • ifを用いて、存在しない場合にos.makedirsでディレクトリを作成するようにします。
ディレクトリの存在の有無を確かめて、存在しない場合にのみディレクトリを作成する方法
import os

#作成するディレクトリのpathを指定
make_dir_path = './01_example_dir'

#作成しようとしているディレクトリが存在するかどうかを判定する
if os.path.isdir(make_dir_path):
    #既にディレクトリが存在する場合は何もしない
    pass
else:
    #ディレクトリが存在しない場合のみ作成する
    os.makedirs(make_dir_path)

参考資料

個人ブログ

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?