python实现打印出一个文件夹下所有的文件及子文件夹

     python实现打印出一个文件夹下所有的文件及子文件夹

import os

Directorylist = []

def FileList(dir,fileList):

newDir = dir

if os.path.isfile(dir):#判断是文件?是文件表示没有子文件

        fileList.append(dir)

elif os.path.isdir(dir):#为目录,检索此文件夹下是否还有文件

        Directorylist.append(dir)

for sin os.listdir(dir):

newDir = os.path.join(dir,s)

FileList(newDir,fileList)#递归检索子文件夹

    return fileList

File =input('输入你要检测的文件地址:')

fileList =FileList('%s'% File,[])

for fin fileList:

print(f)

print(Directorylist)

print('文件数量:',len(fileList))

print('文件夹数量:',len(Directorylist))

输出结果:


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容