Python有递归创建目录的方法吗?我有这条路:
/home/dail/
我想创建
/home/dail/first/second/third
我可以递归地执行此操作,还是必须一个接一个地创建一个目录?
同样的事情:
chmod and chown我可以递归地执行此操作而不为每个文件/目录分配权限吗?
从 python 3.2 开始你可以这样做:
import os
path = '/home/dail/first/second/third'
os.makedirs(path, exist_ok=True)
感谢exist_ok flag如果目录存在的话,这甚至不会抱怨(取决于你的需要......)。
从 python 3.4 开始(其中包括路径库模块) 你可以这样做:
from pathlib import Path
path = Path('/home/dail/first/second/third')
path.mkdir(parents=True)
从Python 3.5开始mkdir还有一个exist_ok flag- 将其设置为True
如果目录存在,则不会引发异常:
path.mkdir(parents=True, exist_ok=True)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)