2009-12-09 67 views

回答

0

我猜爲你問什麼,但我想你想什麼是找到一個文件文本的精確。如果是這樣的話,有幾種方法可以做到這一點。

使用正則表達式匹配的開始和行結束:

line_to_find = "blah, blah, blah\n" 
for line_num, line in enumerate(open(filename)): 
    if line == line_to_find: 
     print line_num 

(小心在處理你的行結束)

regex = re.compile("^whatevermystringis$", re.M) 
match = regex.search(open(filename).read()) 
match.span() 

採用了直板的Python找到這一行再次,這是你想要問什麼的猜測。

+0

是雙引號mandotary我們可以使用單引號字符串匹配,因爲我有行,其中有雙引號和字符串裏面,我想用字符串搜索 – kdev 2009-12-09 15:39:39

+0

單引號工作也很好。 – retracile 2009-12-09 17:10:48

+0

我猜你想要完成什麼嗎? – retracile 2009-12-09 17:11:25

相關問題