【毎日Python】Pythonで新しいディレクトリを作成する方法|mkdir

004_mkdir
こつこつPython

pythonで新しいディレクトリを作成する方法です。
使用する関数は、osライブラリのmkdir関数です。
必須の引数は、作成したいディレクトリのパスです。

import os
os.mkdir('./create_directory')

osをインポート。mkdirの引数に作成したいディレクトリのパスを渡します。
実行します。
jupyterのファイルがある階層に、create_directoryというディレクトリが作成できました。 

os.mkdir('./create_directory')

mkdirの特徴を2つ紹介します。
mkdirは、既に存在するディレクトリ名でディレクトリを作成しようとするとエラーが出ます。
試しに、先程と同じディレクトリを作成してみます。
実行します。
file exists、既にファイルが存在しているというエラーが出ました。 

os.mkdir('./deep/create_directory')

次に、mkdirは存在しないディレクトリの中にディレクトリは作成できません。
存在しない、deepというディレクトリの中に、create_directoryというディレクトリを作成しようとしてみます。
実行します。
そうしたディレクトリはありませんというエラーが出ます。
なお、mkdirは次のように、存在するディレクトリの中にディレクトリを作成することは可能です。 

os.mkdir('./deep')
os.mkdir('./deep/create_directory')

関連メソッド

【毎日Python】Pythonで新しいディレクトリを作成や上書きする方法|makedirs

【毎日Python】Pythonでファイルをコピーする方法|shutil.copy/copy2

【毎日Python】Pythonでファイルやディレクトリを移動する方法|shutil.move

【毎日Python】Pythonでディレクトリをコピーする方法|shutil.copytree

【毎日Python】Pythonでファイルの最終アクセス日と最終更新日を取得する方法|os.path.getatime/getmtime

【毎日Python】Pythonでファイルの作成や読み書きをする方法|open

未経験からはじめるPython学習「キノクエスト」 キノクエスト
  • スキルアップしたいけど何からはじめればよいかわからない…
  • プログラミングスクールに入りたいけど料金が高い…
  • プログラミングを学んでも業務やキャリアに活かせるか不安…

キノクエストは、このような悩みを持つ方にぴったりのプログラミング学習サービスです。
国内最大級のプログラミング学習系YouTubeチャンネル「キノコード」が提供しているから、未経験者にもわかりやすく質の高い学習体験を実感していただけます。

キノクエスト