[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()

转载于:https://www.cnblogs.com/scrat/archive/2012/06/22/2558948.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值