Shutil 意味 - Pythonでのmkdir -p機能

Shutil pip / python / mkdir

Python内からシェルで mkdir -p と同様の機能を取得する方法はありますか?システムコール以外の解決策を探しています。コードは20行未満だと確信していますが、誰かがすでにコードを書いているのではないかと思います。

Adam Matan



Answer #1
$ touch /tmp/foo
$ mkdir -p /tmp/foo
mkdir: cannot create directory `/tmp/foo': File exists

(更新)コメントの提案によると、完全な機能は次のようになります。

import os
def mkdirp(directory):
    if not os.path.isdir(directory):
        os.makedirs(directory)