import os,re
input_dir = r'/Users/zld/Documents/文件夹路径/'
file_list = []
for root,dirs,files in os.walk(input_dir):
# print(files)
for name in files:
if name.endswith('.DS_Store') or name.endswith('.rar'):
pass
else:
print(os.path.join(root, name))
file_list.append(name)
root
:存放以起始根目录为首
的“文件夹存放路径”,再逐层递进到各级子文件夹;
dirs
:以roots为根目录,dirs中存放的是roots根目录下的所有文件夹list;
files
:以roots为根目录,files存放的是roots根目录下的所有文件list。
# 以roots为根目录,dirs中存放的是roots根目录下的所有文件夹list;files存放的是roots根目录下的所有文件list。
for roots, dirs, files in os.walk(input_dir):
for file in files:
if file.endswith('.jpg'):
print(roots,file)
file_path = os.path.join(roots, file) # 单个文件的路径