推 Yshuan: 寫for-in去iterate或用list comprehension 06/01 16:52
→ Yshuan: new_names = [s.partition('.')[0] for s in names] 06/01 16:53
推 pmove: 如後面一定是.txt結尾,可以從-5位子開始抓 06/01 17:00
推 aidansky0989: 寫一個正則 06/01 17:33
→ OrzOGC: regex 06/01 20:14
→ OrzOGC: 有規律的話同2f用slice [0:-5] 06/01 20:15
→ OrzOGC: -4才對...XD 06/01 20:16
→ alvinlin: list(map(lambda x: os.path.splitext(x)[0], names)) 06/01 21:52
→ alvinlin: names = list(map(lambda x: os.path.splitext(x)[0], 06/01 21:53
→ alvinlin: names)) 06/01 21:53
→ alvinlin: 用splitext比較準確 06/01 21:56
→ alvinlin: 或 names = [ os.path.splitext(i)[0] for i in names ] 06/01 22:02
→ alvinlin: 也一樣 06/01 22:02
→ eco100: 感謝! 06/02 09:26
推 s860134: 印象 split ext實作也是split('.')[:-1] 06/02 09:32
→ alvinlin: 但是檔名裡可以有多個'.'所以會有問題吧 06/02 10:33