看板 Python 關於我們 聯絡資訊
各位大大,大家好,最近在練習opencv將圖片拼接成影片的練習。 所以需要將圖片按照順序一個一個傳入序列當中,圖片總共有8萬張,會遇到一個問題 7277會排在72770、72771、77779……到67899的前面,然後又會7278、72780……72789,總 會有一個不同位數的安插在其中,很是困擾~ 目前在網路上沒有找到答案,故來請教各位前輩,煩請各位前輩幫忙。 手機排版不好意思,請見諒。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.240.200.80 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1636942883.A.12D.html
OrzOGC: 我比較笨,只會用蠢方法,7277補0成07277 11/15 10:28
lycantrope: 把檔案名的數字取出來轉int,用sorted去排列 11/15 10:36
s0914714: sorted(arr, key=lambda x: (len(x), x) 11/15 11:30
s0914714: 抱歉 上面最後少一個) 11/15 11:38
swwy1661: 感謝各位大大,解決問題使用笨方法,從1.jpg一直加到8 11/15 15:20
swwy1661: 萬,新建一個列表這樣,其他大大提供的方法也會嘗2練習 11/15 15:20
swwy1661: ,非常感謝唷 11/15 15:20
lycantrope: https://reurl.cc/l5AzAq 11/15 15:53