文件打开子目录并遍历

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 有一个同级的文件夹的名称,没打印出来。

附图:

http://img3.mukewang.com/5aad39a100019ba304380224.jpg

慕粉2243144748
浏览 1116回答 1
1回答

韩亚强

是不是因为中文啊
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python