在无路可逃师兄的指导下写了这个去掉文本中的每行的行号的脚本,但是存在着缺陷,等有时间了再去修改。
缺陷是当文本中所在的行没有行号的时候,转换便会出错,应该是正则写的有问题,待再学习学习正则后再来修改这代码。
#-*- coding: utf-8 -*-
import re
filename=raw_input('Please input filename: ')
f=open(filename,'r')
alllines=f.readlines()
f.close()
LINE_PATTERN =r'\s*\d+\s?(.*)'
c = re.compile(LINE_PATTERN)
lists = []
for line in alllines:
r = c.findall(line)
if r:
lists.append(r[0])
else:
lists.append(line)
newlines='\n'.join(lists)
f=open(filename,'w')
f.write(str(newlines))