How can I safely create a nested directory?

前端 未结 27 2616
旧时难觅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:31

    I saw Heikki Toivonen and A-B-B's answers and thought of this variation.

    import os
    import errno
    
    def make_sure_path_exists(path):
        try:
            os.makedirs(path)
        except OSError as exception:
            if exception.errno != errno.EEXIST or not os.path.isdir(path):
                raise
    

提交回复
热议问题