def demo(address): for x in os.listdir(address): if os.path.isdir(x): if os.path.getsize(x): address=address+"\\"+x demo(address) # else: # break else: print ("文件名:",x," 文件地址:",address+x)demo("e:\\liying\\python")结果文件名: inspectionProfiles 文件地址: e:\liying\python\.ideainspectionProfiles文件名: misc.xml 文件地址: e:\liying\python\.ideamisc.xml文件名: modules.xml 文件地址: e:\liying\python\.ideamodules.xml文件名: python.iml 文件地址: e:\liying\python\.ideapython.iml文件名: workspace.xml 文件地址: e:\liying\python\.ideaworkspace.xml文件名: 廖雪峰python 文件地址: e:\liying\python\.idea廖雪峰python文件名: 新建文件夹 文件地址: e:\liying\python\.idea新建文件夹文件名: 新建文本文档.txt 文件地址: e:\liying\python\.idea新建文本文档.txt其中 廖雪峰python 和 新建文件夹 下面都有子目录,为什么不能遍历出来,而且和 廖雪峰python 有一个同级的文件夹的名称,没打印出来。附图:
添加回答
举报
0/150
提交
取消