python 读取文件并排列
1.python 读取指定文件夹内的文件
file_path=r"C:\Users\Desktop\新建文件夹"
def get_file(file_path):
#输入文件夹路径flie_path;以元组形式返回:文件路径及文件夹内文件列表
file_name_list = []
for filename in os.listdir(file_path):
file_name_list.append(filename)
return (file_path, file_name_list)
#调用
(file_path, file_name_list)=get_file(file_path)
2.对文件夹内文件按降序排序
#对于文件名为01.jpg 02.jpg等类似情况
file_name_list.sort(key=lambda x: int(x[:-4]))
#对于文件名为1_01.jpg 2_02.jpg等类似情况
file_name_list.sort(key=lambda x: int(x.split('_')[1][:-4]))
3.读取指定文件夹内文件并按降序排列
file_path=r"C:\Users\Desktop\新建文件夹"
def get_file(file_path):
#输入文件夹路径flie_path;以元组形式返回:文件路径及文件夹内文件列表
file_name_list = []
for filename in os.listdir(file_path):
file_name_list.append(filename)
file_name_list.sort(key=lambda x: int(x[:-4]))
return (file_path, file_name_list)
#调用
(file_path, file_name_list)=get_file(file_path)