You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python读取文本文件中的减法表达式并计算写入结果

解决减法表达式计算与文件写入问题

你的需求是读取input.txt里的减法表达式,计算结果后按指定格式写入output.txt。现有代码已经完成了文件读取,接下来可以按以下方式修改完善:

步骤拆解

  • 按行处理文件内容,避免一次性读取所有内容带来的冗余操作
  • 拆分每行的减法表达式,完成数值计算
  • 将结果格式化为要求的字符串,写入输出文件

完整代码

# 读取输入文件内容
with open('input.txt', 'r') as input_file:
    # 读取所有行并自动去除换行符
    expr_lines = input_file.read().splitlines()

# 写入计算结果到输出文件
with open('output.txt', 'w') as output_file:
    for line in expr_lines:
        # 跳过可能存在的空行
        if not line.strip():
            continue
        # 拆分表达式为被减数和减数
        minuend, subtrahend = line.split('-')
        # 转换为整数并计算差值
        result = int(minuend) - int(subtrahend)
        # 拼接成要求的格式并写入文件
        output_line = f"{line}={result}"
        output_file.write(output_line + '\n')

代码说明

  1. 用splitlines()读取所有行,自动移除每行末尾的换行符,比直接用readlines()更简洁
  2. 遍历每行时先判断是否为空行,避免处理无效内容
  3. 通过split('-')拆分表达式,转成整数后完成减法计算
  4. 用f-string拼接成表达式=结果的格式,写入output.txt时添加换行符保证格式正确

运行这段代码后,output.txt会生成你需要的内容:

100-50=50
50-25=25

内容的提问来源于stack exchange,提问作者Milo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 13:46:29