os.listdir(path)? ? ?#顯示當(dāng)前文件夾下的文件,如果還有子目錄,則不會(huì)顯示
os.walk(path)? ? ? #可以通過遞歸的方式顯示所有的文件,所以一個(gè)目錄下既有目錄又有文件時(shí)使用,os.walk以yield的方式(其實(shí)是一個(gè)生成器)返回一個(gè)三元組?dirpath, dirnames, filenames
dirpath:是目錄的路徑,為一個(gè)字符串
dirnames:列出了目錄路徑下面所有存在的目錄的名稱
filenames列出了目錄路徑下面所有文件的名稱
實(shí)際應(yīng)用效果:
電腦本地有一個(gè)文件夾,其結(jié)構(gòu)如下,文件夾aa下包含文件夾11和cc.txt,其中文件夾11下又包含bb.txt和dd.txt
文件夾aa
? --文件夾11
? ? ? ?--bb.txt
? ? ? ?--dd.txt
? ?--cc.txt
調(diào)用listdir返回值為str類型,具體使用效果如下:

調(diào)用os.listdir的使用效果
調(diào)用os.walk()的使用效果如下:

dirpath的返回值為str

dirname的返回值為list

filenames的返回值也為list