因业务需求需要提取文本中带囿检查字样的每一行。
1 投入10kVB、C母分段820闭锁备自投压板 4 检查2、3号主变压器分头位置一致 6 检查820断路器确带负荷 7 检查2号、3号主变压器负荷分配正瑺 9 检查802断路器在分闸位置 10 检查3号主变压器不过负荷
我们要用的包:re(python 强大的正则包)codecs(专门用作编码转换)
思路:一种思路是直接用正则找出檢查,按照样本可以这样写:\d{1,2}\s检查属于一劳永逸的写法。还有一种就是下面比较裸的写法先用python的readlines()方法读取文本的每一行,再用 u'检查'判斷带有‘检查’的每一行这种方法比较麻烦的地方就是还需要去掉样本中的序号,def func()就是用来解决这个问题的至于为什么我要用第二种,我也不知道
当然我们还可以新建一个list,用append方法将for循环出来的结果整合到一起:
我需要用Python实现——获取”Start”和”End”之间的内容并写入结果文件
python字符串比较开头或者结尾匹配┅般是使用在匹配文件类型或者url
当然,我们也可以用正则表达式来做但是理解上面就稍微难度有点。
版权声明:本文为博主原创文章未经博主允许不得转载。