首页  >  文章  >  后端开发  >  如何在 Python 中创建嵌套目录:所有版本的指南

如何在 Python 中创建嵌套目录:所有版本的指南

Patricia Arquette
Patricia Arquette原创
2024-10-29 05:48:31478浏览

How to Create Nested Directories in Python: A Guide for All Versions

在 Python 中使用 mkdir() 功能创建目录

广泛使用的 Unix 和 Windows 命令行实用程序 mkdir 提供了非常方便的 -p标志,它允许创建嵌套目录。对于那些使用 Python 编程语言工作的人来说,可以本地实现类似的功能,从而无需外部系统调用。

Python 3.5 及更高版本:pathlib.Path.mkdir

在 Python 3.5 及更高版本中,pathlib.Path.mkdir 方法提供了一个简单的解决方案。以下代码段说明了它与 exit_ok 参数的用法:

<code class="python">import pathlib
path = "/tmp/path/to/desired/directory"
pathlib.Path(path).mkdir(parents=True, exist_ok=True)</code>

Python 3.2 到 3.4: os.makedirs

对于 3.2 和 3.4 之间的 Python 版本, os.makedirs

<code class="python">import os
path = "/tmp/path/to/desired/directory"
os.makedirs(path, exist_ok=True)</code>

makedirs 可以与 exit_ok 参数一起使用:

Python 2.5 到 3.1:处理 os.makedirs 中的错误

<code class="python">import errno    
import os

def mkdir_p(path):
    try:
        os.makedirs(path)
    except OSError as exc:  # Python ≥ 2.5
        if exc.errno == errno.EEXIST and os.path.isdir(path):
            pass
        else:
            raise</code>
在早期的 Python 版本(2.5 到 3.1)中,以下方法处理 os.makedirs 遇到的错误:

以上是如何在 Python 中创建嵌套目录:所有版本的指南的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn