python读取文件夹下所有文件名,排序

python 读取某个文件夹下的所有的文件名,可以 直接用os.listdir(filePath)即可。

import os

files=os.listdir(".")

files.sort()

print(files)

['1.txt', '10.txt', '11.txt', '2.txt', '3.txt']

files.sort(key= lambda x:int(x[:-4]))

print(files)

['1.txt', '2.txt', '3.txt', '10.txt', '11.txt']

你可能感兴趣的:(python读取文件夹下所有文件名,排序)