要按文件名对列表进行排序,可以使用Python的sorted()函数,并使用key参数指定按文件名进行排序。
下面是一个示例代码:
import os
file_list = ["file3.txt", "file1.txt", "file2.txt"]
sorted_list = sorted(file_list, key=lambda x: os.path.basename(x))
print(sorted_list)
输出结果:
['file1.txt', 'file2.txt', 'file3.txt']
在这个示例中,我们使用os.path.basename()函数获取每个文件的文件名,并将其用作sorted()函数的key参数。lambda函数定义了一个匿名函数,它接受文件路径作为输入,并返回文件名。sorted()函数将根据文件名对列表进行排序,并返回一个新的已排序列表。
注意:在实际使用中,可能需要使用适当的路径来替换示例中的文件名,以确保sorted()函数能够正确排序文件路径。
上一篇:按文件名的一部分排序