Python 如何解决文件中的示例
我有一个任务: 编写一个程序,从文件中解出一个数学示例,并将结果写回该文件 例如: 文件中的字符串Python 如何解决文件中的示例,python,python-3.x,Python,Python 3.x,我有一个任务: 编写一个程序,从文件中解出一个数学示例,并将结果写回该文件 例如: 文件中的字符串 34 + 22 - 11 * 10 运行程序之后 34 + 22 - 11 * 10 = -54 也就是说,计算后答案被写入文件 我一点也不明白如何做到这一点,也许有一个库,我通过readlines和eval进行了尝试,但什么都不起作用解决方案正是你所想的 f = open("text.txt", "r") lines = f.readlines()
34 + 22 - 11 * 10
运行程序之后
34 + 22 - 11 * 10 = -54
也就是说,计算后答案被写入文件
我一点也不明白如何做到这一点,也许有一个库,我通过readlines和eval进行了尝试,但什么都不起作用解决方案正是你所想的
f = open("text.txt", "r")
lines = f.readlines()
for line in lines:
print(line.rstrip(), "=",eval(line))
f.close()
如果
rstrip
函数仅用于很好地格式化输出您没有提供任何证据表明您尝试过任何操作。解决此问题的方法有很多。第一种也是最简单的方法是使用python的“eval”函数。但是,这可能会带来安全风险,并且可能支持您不想要的运算符你不能自定义语法。或者你可以编写你自己的数学解释器,虽然它不是那么简单,我建议作为一个好的起点。非常感谢你,但我很抱歉我这么愚蠢的问题,但是,我如何将输出保存在文件中?使用文件写入功能