打印指定文件中文件及目录(文件夹)

时间:2021-09-18 21:49:57

 

import os

def printmulu(path):
    # 获取文件夹中的文件及文件夹
    listdir=os.listdir(path)
    #遍历打印listdir中的文件及文件夹
    for i in listdir:
        # 路径拼接
        tempPath=os.path.join(path,i)
        # 判断listdir中元素是文件夹
        if  os.path.isdir(tempPath):
            print("**文件夹:%s"%i)
        # 判断listdir中元素是文件
        if os.path.isfile(tempPath):
            print("****文件:%s" % i)
    for j in listdir:
        tempPath=os.path.join(path,j)
        if os.path.isdir(tempPath):# 如果还是文件夹 递归遍历
            print('<%s>文件夹中-->'%j)
            printmulu(os.path.join(tempPath))
        else:
            continue

if __name__=="__main__":
    printmulu(r'G:\Python\Python\Day')#如需自己测试,自行改动路径