[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()
----------------------------------------------在穷无非讨饭,不死终会出头。