我正在编写代码,我将根据从数据库中检索的字符串创建文件夹和子文件夹.它是动态的; 它可以是一级,两级或十级.
我正在尝试用斜线替换点并创建正确的树,但下面的代码不能完成这项工作:
for x in i.publish_app.split('.'):
if not os.path.isdir(os.path.join(settings.MEDIA_ROOT, PATH_CSS_DB_OUT) + x + '/'):
os.mkdir(os.path.join(settings.MEDIA_ROOT, PATH_CSS_DB_OUT) + x + '/')
Run Code Online (Sandbox Code Playgroud)
i.publish_app例如,是'apps.name.name.another.name'.
我该怎么做?
Joc*_*zel 15
os.makedirs(path[, mode])
Run Code Online (Sandbox Code Playgroud)
递归目录创建功能.像mkdir()一样,但是需要包含叶子目录的所有中间级目录.如果leaf目录已存在或无法创建,则引发错误异常.默认模式为0777(八进制).在某些系统上,模式被忽略.在使用它的地方,首先屏蔽当前的umask值.
直接来自文档.
| 归档时间: |
|
| 查看次数: |
9394 次 |
| 最近记录: |