python列出文件夹下的所有文件或者目录,,python的os模块中


python的os模块中有listdir方法可以列出路径下的所有文件或者文件夹

from os import listdirfrom os.path import isfile, joinonlyfiles = [ f for f in listdir(mypath) if isfile(join(mypath,f)) ]

另外也可以使用walk方法, 只执行一次循环,把所有的文件找出来就可以了,这个方法也很方便:

from os import walkf = []for (dirpath, dirnames, filenames) in walk(mypath):    f.extend(filenames)    break

评论关闭