2013-04-04 48 views
-3
import os 
def find_method(name): 
      found = False 
    for i, line in enumerate(file(name, "r")): 
     for key in found_dic: 
      if key in line.strip(): 
       found_dic[key].append("LINE:"+str(i)+":" + line.strip()) 
       found = True 

問題:
爲u在進口OS看到它打印所有的結果。 (例如包含)如果包含在文件中它打印所有的文件,但我只是想要打印前)包括$ < - 像這樣只有在文件中帶有搜索詞的$變量時才能解決此打印問題。

+7

這個問題很不清楚。請給出一個例子,說明你得到了什麼,以及你期望得到什麼樣的輸入。此外,使用完整的單詞並將問題分成句子以使其可讀。 – interjay 2013-04-04 08:53:36

回答

0

使用if '$' in s檢查字符串s是否包含字符$

如果我得到你的問題,你也許想改變

  for r in found_dic[key]: 
       print " ",r 

  for r in found_dic[key]: 
       if key != "include" or '$' in r: 
        print " ",r