获取目录中所有文件,可以进行判断筛选,全凭自己定制。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| FILE_IGNORE = [] def get_files(project_path, path_list: list): if os.path.isdir(project_path): file_list = os.listdir(project_path) for file in file_list: if file in FILE_IGNORE: continue file_path = os.path.join(project_path, file) if os.path.isfile(file_path): path_list.append(file_path) else: get_files(file_path, path_list) else: path_list.append(project_path)
path_list = [] get_files('C:\Users\Sure\test', path_list) print(path_list)
|