hiramekunのブログ

プログラミングと読書と

再帰的にmkdirする(Linux, Python)

Linuxコマンドでは

mkdir -pコマンドで、再帰的に深い階層のディレクトリまで作成してくれます。
また、ディレクトリの中を再帰的に表示する場合は、ls -Rで表示することができます。

[/Users/hiramekun/sample]
>> mkdir -p a/b/c
[/Users/hiramekun/sample]
>> ls -R
.  .. a

./a:
.  .. b

./a/b:
.  .. c

./a/b/c:
.  ..

Pythonでは

os.makedirs()によって再帰的に作成することができます。

import os
os.makedirs(os.path.join('a', 'b', 'c'))