1.循环遍历文件夹下所有文件
def search_file(path, lis):
"""查找文件夹下所有文件"""
filelist = os.listdir(path)
for file in filelist:
abspath = os.path.join(path, file)
if os.path.isfile(abspath):
lis.append(abspath)
else:
search_file(abspath, lis)
return lis
2.文件夹下所有文件和目录(简便方法)
def search_file(path):
filelist = []
dirlist = []
for root, dirs, files in os.walk(path, topdown=True):
for file in files:
filelist.append(os.path.join(root, file))
for dir in dirs:
dirlist.append(os.path.join(root, dir)
return filelist, dirlist