看板 Python 關於我們 聯絡資訊
content of the csv file A_B_C,B,C D_2_4,E,F import csv with open('testfile.csv') as csvDataFile: csvReader = csv.reader(csvDataFile) for row in csvReader: #if csvReader.line_num==1: #continue g=row[0].split("_") print("".join(g[0:1])) output A D 不曉得為什麼這裡join結果不是 AB D2 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.46.47.41 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1523802486.A.ED6.html
s860134: 你為什麼不把 g 印出來? 04/15 22:43
s860134: ["A","B","C"] 這樣你還有其他問題嗎? 04/15 22:44
AlaRduTP: 樓上好兇xD 因為兩次的g[0:1] 分別是 ["A"]和["D"]呀 04/15 22:51
AlaRduTP: https://i.imgur.com/EzthenD.jpg 04/15 23:44
aszx4510: 依你想要的結果 應該改成 join(g[0:2]) 04/15 23:46
frrr: 因為分割完就會只剩一個了 建議如果要複雜的可以用正規式搜 04/16 02:21