Python 3 – os.makedirs()方法
在Python 3中,os.makedirs()方法被用于递归地创建目录。如果目录的路径已经存在,则不会抛出异常,而是直接返回。如果路径的任何一个部分不存在,则会创建它。下面是一个简单的示例:
import os
#创建一个名称为"a/b/c"的目录,如果该目录不存在,则创建它
os.makedirs("a/b/c")
上面的代码将创建一个名为 a/b/c
的目录,如果该目录不存在,则递归地创建它。如果 a
目录不存在,则会创建它;如果 b
目录不存在,则会创建它;最后,将创建 c
目录。
default.py:
import os
def create_folder():
#递归创建一个目录
os.makedirs("my_folder/my_sub_folder")
#调用函数
create_folder()
以上的代码将创建一个名为 my_folder/my_sub_folder
的目录,如果该目录不存在,则递归地创建它。函数 create_folder()
演示了如何在Python 3中使用 os.makedirs()
方法。
结论
在Python 3中使用 os.makedirs()
方法可轻松地递归地创建目录。如果路径的任何部分不存在,则会创建它。如果目录路径已经存在,则不会抛出异常,而是直接返回。此方法大大简化了Python 3中的目录创建过程。