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))
输出结果: