os.listdir(path) #显示当前文件夹下的文件,如果还有子目录,则不会显示
os.walk(path) #可以通过递归的方式显示所有的文件,所以一个目录下既有目录又有文件时使用,os.walk以yield的方式(其实是一个生成器)返回一个三元组 dirpath, dirnames, filenames
dirpath:是目录的路径,为一个字符串
dirnames:列出了目录路径下面所有存在的目录的名称
filenames列出了目录路径下面所有文件的名称
实际应用效果:
电脑本地有一个文件夹,其结构如下,文件夹aa下包含文件夹11和cc.txt,其中文件夹11下又包含bb.txt和dd.txt
文件夹aa
--文件夹11
--bb.txt
--dd.txt
--cc.txt
调用listdir返回值为str类型,具体使用效果如下:
调用os.listdir的使用效果调用os.walk()的使用效果如下:
dirpath的返回值为str dirname的返回值为list filenames的返回值也为list
网友评论