2013-12-09 107 views
0

即時通訊新的python,我想在txt文件中做一些搜索字符串。 我一直在使用TwitterSearch API Twitter抓取一些推文,然後將其導出到txt文件中。 在我的txt文件,它有一些這樣的句子:Python - 在文本文件中搜索字符串

1|@tephen_ian|@mypreviana ya yg tabrakan maut itu lo... Antara KA 225 sama 220 thn 1987 itu... Yg bintaro 2 itu td pagi|None 
2|@adibnurazis|Warga Jakarta korban tabrakan Bintaro ditanggung Pemprov DKI http://t.co/joKjmTKc0S http://t.co/8ebRc8AjzK|None 
3|@randhika1991|Turut brduka cita utk Tabrakan KRL vs Truk LPG di Bintaro. Smg Amal Ibadah Korban yg mninggal ditrima oleh Tuhan YME, Aamiin... :(@KAI121|None 
4|@ErhamORI|#Bagas Korban KRL vs Truk BBM: Tewas 5 Orang, Luka Berat 9, Luka Ringan 82: Kecelakaan tabrakan KRL dengan tru... http://t.co/a0lmnWQ0TQ|None 
5|@appsari|@rararararatri iya. Ada tabrakan KRL jurusan serpong-tanah abang, nabrak truk solar, trs kebakar. Bnyk korban jiwanya..|None 

,並從txt文件,我想搜索包含像「tabrakan」,「二」,「安塔拉」幾個字/查詢一些句子, 'tewas','luka','selamat',然後打印包含該單詞的句子。

到目前爲止,香港專業教育學院這樣做:

#!/usr/bin/python 

data = open("dataset.txt", "r") 
for line in data: 
     line_split = line.rstrip("\n").split("|") 
     if line_split[2] == 'tabrakan' 'di' 'antara' 'tewas' 'luka' 'selamat': 
       print(line_split[0]) 

,並沒有任何結果。

我做錯了嗎? 希望有人可以幫助,造成即時通訊使用做嗖或任何文本分類:( 我,如果即時通訊在我的抓取數據集中使用印尼對不起嘗試。

+0

的[搜索字符串可能重複在txt文件中Python](http://stackoverflow.com/questions/4940032/search-for-string-in-txt-file-python) – guisantogui

+1

嘗試打印''tabrakan''di''antara''tewas'' luka''selamat'',看看它實際上等於什麼。 –

+0

@guisantogui:這與手頭的實際問題有什麼關係? –

回答