python數字字符串排序

小記:今天處理圖片排序是出現了點問題,查閱網上的資料最終解決了問題,記錄下,以防以後備用。

源碼:

import os

def sort_key(s):
    #圖片的命名方式爲'1.jpg',這步提取名字中的數字並返回
    return int(s[:-4])

def str_sort(alist):
    #以sort_key爲參數排序
    alist.sort(key=sort_key)
    return alist

if __name__ == '__main__':
    path = 'C:\\Users\\0000\\Desktop\\pic'
    filelist = os.listdir(path)
    str_sort(filelist)
    print(filelist)
    
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章