Python的makedirs()
方法是递归目录创建功能。类似于mkdir()
,但使所有中间级目录需要包含子目录。
默认模式为0777
(八进制)。在某些系统上,忽略模式。 使用时首先屏蔽当前的umask
值。
如果exists_ok
为False
(默认值),则如果目标目录已存在,则引发OSError
错误。
语法
以下是makedirs()
方法的语法 -
os.makedirs(path[, mode])
参数
- path - 这是需要递归创建的路径。
- mode - 这是要给出的目录的模式。
返回值
- 此方法返回设备号。
示例
以下示例显示了makedirs()
方法的用法。
#!/usr/bin/python3
import os, sys
# Path to be created
path = "d:/tmp/home/monthly/daily"
os.makedirs( path, 493 ) #decimal equivalent of 0755 used on Windows
print ("Path is created")
执行上面代码后,将得到以下结果 -
Path is created