python 文件名排序,python列表顺序排列

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: