python读取txt文件并修改“”中的数据进行加减乘除

问题遇到的现象和发生背景

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"

结果

img

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

把数据作为字符串读进程序。
然后将它们强转成数字类型。
进行运算。
展示结果。

可以用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

如有帮助,请点击采纳。

把数据作为字符串读进程序。
然后将它们强转成数字类型。
进行运算。
展示结果。