python读取txt文件并修改“”中的数据进行加减乘除
import re
with open(r'data.txt', 'r', encoding='utf-8') as fileObj:
text = fileObj.read()
text = re.sub(r'"(\d+)"',lambda x: '"'+str(int(x.group(1))/2+50)+'"',text)
print(text)
data.txt内容
成绩1 "86" 成绩2 "58"
结果
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!
把数据作为字符串读进程序。
然后将它们强转成数字类型。
进行运算。
展示结果。
可以用with open打开txt文件,用readlines读取成字符串列表,然后字符串切割,用eval或float转换成数字,比如计算每行的和,参考代码:
with open('t0130.txt') as f:
d=[sum(eval(y) for y in x.strip().split(' ')) for x in f.readlines()]
print(*d)
t0130.txt的内容:
22.5 33.2 12.5
12.2 22.6 11
运行结果:
68.2 45.8
如有帮助,请点击采纳。
把数据作为字符串读进程序。
然后将它们强转成数字类型。
进行运算。
展示结果。