在 Python 中,可以使用内置的 open
函数来打开文件,然后使用 write
方法来保存多行表达式字符串。例如:
# 将多行表达式字符串写入文件
with open('expressions.txt', 'w') as f:
f.write('1 + 1\n')
f.write('2 * 2\n')
f.write('3 ** 3\n')
# 读取表达式并将结果写入文件
with open('expressions.txt', 'r') as f:
with open('results.txt', 'w') as g:
for line in f:
result = eval(line) # 评估表达式
g.write(str(result) + '\n') # 将结果写入文件
这样,就可以在 results.txt
文件中看到表达式的结果了。
注意:在这个例子中,我们使用了 Python 的内置函数 eval
来评估表达式。这个函数会将字符串当做 Python 代码执行,所以使用它的时候要小心。如果表达式字符串来自不可信来源,最好不要使用 eval
函数,而是使用其他的方法来解析和评估表达式。