在 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中文网其他相关文章!