python3 判斷文件夾內文件數量以及文件夾數量

path = 'D:/test'
print('dirnum:',len([lists for lists in os.listdir(path) if os.path.isdir(os.path.join(path, lists))])) # 文件夾數量
print('filenum:',len([lists for lists in os.listdir(path) if os.path.isfile(os.path.join(path, lists))])) # 文件數量

方法二:

dirnum = 0
filenum = 0
path = 'D:/test'

for lists in os.listdir(path):
    sub_path = os.path.join(path, lists)
    print(sub_path)
    if os.path.isfile(sub_path):
        filenum = filenum+1
    elif os.path.isdir(sub_path):
        dirnum = dirnum+1

print('dirnum: ',dirnum)
print('filenum: ',filenum)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章