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

MicroPython相关代码、库、工具
回复
头像
shaoziyang
帖子: 742
注册时间: 2019年 10月 21日 13:48

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

#1

帖子 shaoziyang » 2019年 11月 5日 10:06

原帖作者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')向下进入多层目录。
 

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章