How can I safely create a nested directory?

前端 未结 27 2626
旧时难觅i
旧时难觅i 2020-11-22 00:07

What is the most elegant way to check if the directory a file is going to be written to exists, and if not, create the directory using Python? Here is what I tried:

27条回答
  •  渐次进展
    2020-11-22 00:29

    Check os.makedirs: (It makes sure the complete path exists.)
    To handle the fact the directory might exist, catch OSError. (If exist_ok is False (the default), an OSError is raised if the target directory already exists.)

    import os
    try:
        os.makedirs('./path/to/somewhere')
    except OSError:
        pass
    

提交回复
热议问题