作者Dyewiz (Dyewiz)
看板Python
標題[問題] 尋找文章匹配的字出現次數
時間Wed Oct 12 20:11:39 2016
請問為什麼沒辦法尋找文章的字?
是因為沒有寫到取自'第一次搭飛機.txt'嗎?
要怎抹修改才能統計自訂的匹配字 次數?
http://i.imgur.com/WQ57ckN.jpg
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.227.55.154
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1476274301.A.F55.html
1F:→ kerwinhui: 27行是不是漏了最後的()?10/12 20:19
2F:→ kerwinhui: 然後 enumerate(re.finditer(s,f)) ...10/12 20:23
http://i.imgur.com/vnQRK49.jpg
修改惹一下 可是最後一行還是沒辦法出來
※ 編輯: Dyewiz (36.227.55.154), 10/12/2016 20:37:37
3F:→ Typebrook: 因為你的f並非字串(str), 建議你第一行改為10/13 00:22
4F:→ Typebrook: f = open('file_name').read() f即為整個檔案的字串10/13 00:24
5F:→ Typebrook: 然後要找匹配字出現的次數,不需用到re.finditer10/13 00:25
6F:→ Typebrook: len(re.findall(s, f)) 即可10/13 00:26
了解 謝謝各位的指導
※ 編輯: Dyewiz (210.61.125.222), 10/13/2016 09:21:32
※ 編輯: Dyewiz (210.61.125.222), 10/13/2016 09:22:03
7F:→ Typebrook: 另外提一點,若你只是要找特定字串而非pattern 10/13 13:21
8F:→ Typebrook: 就不需要用正規表達式(re module),用str.count即可 10/13 13:22