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+')

提取字符串中的数字神来一笔


posted @ 2018-11-28 17:13  trunkme  阅读(82)  评论(0编辑  收藏  举报