web-dev-qa-db-ja.com

pythonサブフォルダーでフォルダーを作成するmkdir?

これは動作します:

mkdir('folder')

しかし、これはしません

mkdir('folder/subfolder')

エラー:

WindowsError: [Error 3] The system cannot find the path specified: 'folder/subfolder'
30
b7875787

os.makedirs 代わりに、1回の呼び出しでディレクトリのツリーを作成する場合。

57
Matthew Iselin

LinuxでPython 2.6.6を使用して上記を試しましたが、文字列が '/'(またはWindowsでは '\')で終わることを確認する必要がありました。

os.makedirs('folder/subfolder/')

それ以外の場合は、「フォルダ」のみが作成されました。

17
stevej

中間ディレクトリを作成できる os.makedirs() 関数が必要だと思います。

11
dcrosta