我跑了一會兒,共148108個~
(有時會卡停2秒左右)
代碼很簡單~
# -*- coding: utf-8 -*-
from tkinter import *
import os
def start():
now_schedule=0
for (root, dirs, files) in os.walk(path):
for filename in files:
now_schedule+=1
x.set(now_schedule)
root1.update() #【刷新界面!】不然不動!root1防重名
path=r'C:\Windows'#遍歷一下windows文件夾有多少個文件~【可以改】
root1 = Tk()
root1.title('遍歷文件夾') # 設置窗口標題
x=StringVar()
x.set("看看你的windows裏有多少文件")
label=Label(root1,textvariable = x ,width=30)#x變label就變
label.grid(row=0,column=0,sticky=W)#顯示label
B=Button(root1, text = "開始遍歷",bg='yellow',
command = start)#被點擊執行start函數
B.grid(row=0,column=1,sticky=W)#顯示button
root1.mainloop()#消息循環
PS:
root 所指的是當前正在遍歷的這個文件夾的本身的地址
dirs 是一個 list ,內容是該文件夾中所有的目錄的名字(不包括子目錄)
files 同樣是 list , 內容是該文件夾中所有的文件(不包括子目錄)