看板 Python 關於我們 聯絡資訊
各位版友大家好,我目前在處理一個 tab-delimited 格式的 txt 檔。 其中有一個欄位的資料是這樣的 file row1: ["AA","BB","CC"] School1; ["DD","EE"] School2 row2: ["FF"] School3; ["GG"] School4 ["HH"] School5 row3: School6 (以上的資料用csv.reader讀進去後通通都在同一個欄位中) 其中"AA"、"BB"等為人名,School 是學校名稱 row3 因為該筆資料只有一個人,所以原始資料就省略了人名,只有學校名稱 現在的目標是要把所有的學校名稱抓出來,然後各自寫入單獨的欄位。 變成 1 school1 school2 2 school3 school4 school5 3 school6 我現在有點卡住,想不太出來該怎麼解析每一列的資料, 想請問有沒有方法能夠判斷每一列中是否有["FF"]這樣的資料,然後抓後面的school? 我現在是自學python,所以只想得到.split()這個東西,但很明顯不太適用… 還煩請版友提示一些想法或語法的關鍵字供我參考研究 感謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 149.159.27.253 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1427429924.A.FC5.html
ckc1ark: 先用split('; ')再用re去抓呢 03/27 12:46
hohiyan: 喔喔? 我還沒學re... 來研究一下,感謝指點。 03/27 12:56