2016-07-15 15 views
0

以下のコードでは、RiceのTarzan小説をテキストファイル(tarzan.txt)にコピーして保存しました。その中に「行」を検索して対応する行。単語検索で文章を印刷する

このコードを変更して、別の単語に表示されているこれらの文字のインスタンスではなく、「行」という単語を検索し、単純に表示される行ではなくこの単語を含む文を印刷するのは難しいですか?ありがとう。 PSは - 以下のコードでは、私は4スペースの提案ここで

a="tarzan.txt" 
with open (a) as f_obj: 
    contents=f_obj.readlines() 
for line in contents: 
    if "row" in line: 
     print(line) 

答えて

0
import re 
a="tarzan.txt" 
with open (a) as f_obj: 
    contents=f_obj.readlines() 
for line in contents: 
    if re.search(r'\brow\b',line):  ####### search for 'row' in line 
     print contents.index(line)  ####### print line number 

にもかかわらず、適切にインデントする行3、5、および6を得ることができませんでした\ bがワードboundriesを意味しています。

関連する問題