files.sort(key=lambda arr: (int(arr[:-7]), int(arr[3:-4])))
时间: 2024-05-31 20:13:47 浏览: 72
对文件内容排序
这是一个Python的排序代码,它使用lambda表达式作为排序的关键字。这个lambda表达式有两个参数,表示排序的文件名。这个表达式首先将文件名的前缀(即数字)转换为整数,然后将文件名的中间一部分(即“-”后的数字)也转换为整数。最后,这两个整数被组合成一个元组,作为排序的依据。这样,就可以按照文件名中的数字顺序对文件进行排序。
阅读全文