Python(十二)递归

Posted on 2021-04-26 16:21  MissRong  阅读(54)  评论(0)    收藏  举报

Python(十二)递归

#递归实现阶乘
def a(n):
    if n == 1:
        return 1
    return n * a(n - 1)
    print(a(5))

    #递归实现
    import os
    #os.listdir(filePath) 返回一个列表对象,存放在指定路径下的所有文件夹或文件名
    print(os.listdir("D:\\测试"))

    #os.sep 系统分隔符
    print(os.listdir("D:" + os.sep + "测试"))

    #os.path.join(filePath, fi)文件路径拼接
    print(os.path.join("D:" + os.sep + "测试", "20210308_mybatis"))

    #os.path.isdir(fi_d) 判断当前路径是否为一个文件夹
    print(os.path.isdir(os.path.join("D:" + os.sep + "测试", "test.docx")))

def searchFile(filePath):
    files = os.listdir(filePath)
    for fi in files:
        fi_path = os.path.join(filePath, fi)
        if os.path.isdir(fi_path):
            searchFile(fi_path)
        else:
            print("-->", fi_path)
searchFile("D:" + os.sep + "测试")

 

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3