python 文件名排序,python列表顺序排列
要求:需要按照文件名的顺序读取文件。
目录
一、修改前的程序代码
二、程序修改前的执行结果
三。修订的程序代码
四。修订后的计划执行结果
图片的正确显示顺序如下:
一、修改前的程序代码#!/usr/bin/python
# -*-编码:UTF-8 -*-
@作者:Roc-xb
导入操作系统
if __name__==__main__ :
base_dir=imgs//
file_list=os.listdir(base_dir)
对于file_list中的文件:
打印(文件)II。修改前程序的执行结果
显然,程序读出的顺序和我们预期的不一样,所以我们可以修改代码。
三、修改后的程序代码#!/usr/bin/python
# -*-编码:UTF-8 -*-
@作者:Roc-xb
导入操作系统
进口re
if __name__==__main__ :
base_dir=imgs//
file_list=os.listdir(base_dir)
file _ list . sort(key=lambda x:int(str(re . find all( \ d ,x)[0]))
对于file_list中的文件:
再次运行print(file),可以得到预期的结果。
四。修订后的计划执行结果
转载请联系作者取得转载授权,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。