我跑了一会儿,共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 , 内容是该文件夹中所有的文件(不包括子目录)