分页: 1 / 1

一次性创建多层目录的方法

发表于 : 2019年 11月 5日 10:06
shaoziyang
原帖作者microCPyE

micropython目前一次仅支持创建一个目录,但我们可以通过代码编辑,实现一次性创建多层目录的目的。代码如下:

当前代码可实现一次性新建多层目录:
测试环境:MicroPython v1.9 on 2017-05-26; F4DISC with STM32F407# 文件名:mdd.py

代码: 全选

import os
def md(key):
    m = key.split('/')
    for n in m:
        os.mkdir(n)
        os.chdir(n)
 
使用案例:

代码: 全选

# 创建目录 A1/A2/A3/A4/A5/A6 共6层目录
from mdd import *
md('A1/A2/A3/A4/A5/A6')
命令执行完成后,当前所处目录为最底层目录,即A6。可以通过 os.chdir(‘..’)逐层向上返回。或需要使用 os.chdir('../../..') 向上返回3层或更多层。也可使用 os.chdir('./xxx/xxx')向下进入多层目录。