2012-10-03 14 views
-1

我有文件包含如何使用python

"Starting program and 
Starting program 
Loading molecule... 
Initialising variables... 
Starting the calculation - this could take a while! 
Molecule energy = 2432.6 kcal mol-1 
Calculation finished. Bye!" 
import sys 
import re 

search_string = "Starting program" 
txtlength=len(search_string) 
print "txtlength",txtlength 
lines = open("C:\search.txt", "r").readlines() 
for line in lines: 
    if re.search(search_string, line): 
     print line, 

    else : 
     print "Not found" 

我要找的文件中只有2號線,但輸出中,從這個代碼來是1線也顯示要查找一個文件中的確切長度和​​匹配的字符串

回答

0

你不需要正則表達式的例子告訴你:

with open("C:/search.txt") as inp: 
    for line in inp: 
     if line.strip() == search_string: 
      print line 
+0

請我可如何向代碼 – user1699309

+0

大寫和小寫字母,您可以將兩個字符串使用小寫'.L ower()'當你檢查平等。 –