Python 创建一个文件并且创建其文件夹

  • Python,格式化,创建文件,创建文件夹
  • 2018.04.30

我们需要创建一个新的文件,并且这个文件位于一个并不存在的目录中。我们需要新创建文件夹。

问题

在 Python 中创建一个文件的时候,如何判断其所在的目录是否存在,如果不存在创建其目录。

很多时候,我们期望把一些内容保存到某一个文件上,但是经常碰见文件不存在的错误。这是因为我们给定的文件的目录并不一定是存在的。于是我们就需要一层一层的构建这个路径。

os.path.dirname() 方法可以方便的获得一个文件所在的目录,不需要我们自己手动的去做字符串的裁剪。 os.path.exists() 可以用来判断一个文件夹是否存在。 os.makedirs() 用来创建一系列的目录结构,不需要我们一层一层的去做创建。

import os
def make_dirs(path):
    dir = os.path.dirname(path)
    if not os.path.exists(dir):
        os.makedirs(dir)

相关文章

- EOF -

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动。
转载请注明:文章转载自 Binkery 技术博客 [https://binkery.com]
本文标题: Python 创建一个文件并且创建其文件夹
本文地址: https://binkery.com/archives/401005.html