获取某个文件夹下所有文件(包括子目录)
import os
current_dir = "C:\\Users\\chao9441\\Desktop\\test"
def getAllFiles(folder):
filepath_list = []
for root,folder_names, file_names in os.walk(folder):
for file_name in file_names:
file_path = root + os.sep + file_name
filepath_list.append(file_path)
print(file_path)
file_path = sorted(file_path, key=str.lower)
return filepath_list
if __name__ == "__main__":
getAllFiles(current_dir)
输出结果
C:\Users\chao9441\Desktop\test\file_1.txt
C:\Users\chao9441\Desktop\test\file_2.txt
C:\Users\chao9441\Desktop\test\folder_1\sub_file_1.txt
C:\Users\chao9441\Desktop\test\folder_2\folder_2_1\sub_sub_file_1.txt