项目目标
获取“图片”文件下的文件名,并将文件名排序输出
具体实现步骤
程序思路:
用os.listdir()获取文件名,用切片方法截取文件名中的数字部分,用sort()对数字部分排序
Python中字符串切片方法
字符串[开始索引:结束索引:步长]
切取字符串为开始索引到结束索引-1内的字符串
步长不指定时步长为1 字符串[开始索引:结束索引]
完整代码
import os
path ='./图片/'#当前目录
filenames=os.listdir(path)
filenames.sort(key=lambda x:int(x[29:-4]))#截取文件名中的数字部分并排序
for filename in filenames:
print(os.path.join(path,filename))
print(filenames[1])
print(filenames[3])
运行结果
下图为运行结果截图