Advertisement

Python函数:os.makedirs()用作递归创建目录的工具

阅读量:

Python中的os模块支持与操作系统的交互功能。操作系统是Python的标准实用程序库的基础组件之一。该库实现了基于操作系统的核心功能的便捷使用方式。

如果文件名称和路径不存在或者无法访问,并且不属于其他类型但操作系统的参数不被接受的情况,则os模块的所有函数都将触发OSError异常。

Python内置函数os.makedirs()被设计为在父目录不存在时自动创建所有子目录。其机制在于,在叶子节点建立过程中,默认情况下若父级目录缺失,则会一次性生成所有缺少的中间层 directories。

例如,考虑以下路径:

复制代码
    /home/User/Documents/GeeksForGeeks/Authors/ihritik

为创建目录 'ihritik' ,我们发现路径中缺少 directories 'GeeksForGeeks' 和 '作者'. 随后使用 os.makedirs() 方法将指定路径中的缺失 directory 创建起来.

用法:

复制代码
    os.makedirs(path, mode = 0o777, exist_ok = False) 

参数:

  • path:指代文件系统路径的path-like对象。这些对象是用于表示文件系统的路径字符串或字节类型的实体。
  • mode (可选):指定新目录创建所需的权限整数值

全部评论 (0)

还没有任何评论哟~