[python腳本]字符串查找


該腳本的作用是在某文本中查找某字符串,並顯示該行,和該行行號(即在第幾行)。

初學python-----練手之用,大牛勿笑,不過歡迎指正批評 

其實也不怕你們笑話,這幾行代碼的腳本憋了半天時間,一開始沒用re模塊,是真憋不出來了。百度了一下,看到處理字符穿要用到這個模塊,才搞出來。

  

argv[1]參數是要查找的字符串,argv[2]參數是文本文件名 

  1 # author:Scr@t 

 2#--coding:utf-8--

 3

 4 import sys
 5 import re
 6 
 7 f = open(sys.argv[2],'r')  #以只讀的方式打開文件
 8 num = 0                                       #初始化計數變量
 9 while True:
10     line = f.readline()             #讀取一行信息
11     string = re.search(sys.argv[1],line)      #比較這一行字符有沒有相同的
12     num += 1                                  #每讀一行,num加1
13     if string != None:                        #判斷re.search的返回值
14         print "%d : %s"%(num,line)
15 f.close()


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM