Think Twice
IT技術メモ | Pythonのメモ
Created: 2021-10-25 / Updated: 2021-10-25

Pythonでフォルダを作成する


目次


概要

Pythonで新しくフォルダを作成するには、標準モジュールosを使うか、
パスをオブジェクトとして操作できるpathlibモジュールを使う方法(Python3.4以降)があります。

方法 説明
os.mkdir() 新しくディレクトリを作成します。
os.makedirs() 深い階層のディレクトリまで再帰的に作成します。
pathlib.Path('temp/dir').mkdir() 新しくディレクトリを作成します。

os.mkdir()

C:\temp2ディレクトリを作成
Copy
import os
os.mkdir("C:\\temp2")

参考

os.makedirs()

C:\temp2\temp3\temp4\temp5 ディレクトリを作成
Copy
import os
os.makedirs("C:\\temp2\\temp3\\temp4\\temp5")

引数:exists_ok (Python3.2以降)

exist_ok=Trueを指定
Copy
import os
os.makedirs("C:\\temp2\\temp3\\temp4\\temp5", exist_ok=True)

参考

pathlib.Path().mkdir()

C:\temp2\temp3\temp4\temp5 ディレクトリを作成
Copy
import pathlib
p = pathlib.Path("C:\\temp2\\temp3\\temp4\\temp5")
p.mkdir()

引数:parents

parents=Trueを指定
Copy
import pathlib
p = pathlib.Path("C:\\temp3\\aaa\\bbb")
p.mkdir(parents=True)

引数:exists_ok

exist_ok=Trueを指定
Copy
import pathlib
p = pathlib.Path("C:\\temp3\\aaa\\bbb")
p.mkdir(exist_ok=True)

参考


参考

参考サイト