python练习3
编写程序读取 input2.txt 中的每一行数据,将每行字符串中的连续数字读出并求和,并按行将结果写入 output3.txt 中。
input2:
asd78fghjk111mmvbnx09akliof2
werghf4nbg67
zxc456nnn78mm
1 import re 2 f=open('input2.txt','r') 3 a=open('output2.txt','w') 4 pattern = re.compile(r'\d+') 5 string=f.readlines() 6 for s in string: 7 summary=0 8 res=pattern.findall(s) 9 for i in res: 10 summary+=int(i) 11 a.write(str(summary)+'\n')
tmd正则表达式真好用虽然我不懂什么意思。。。
记下来记下来
pattern = re.compile(r'\d+')
提取字符串中的数字神来一笔