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

如何编写程序计算文本文件中所有数字的总和?

计算文本文件中所有数字的总和的实现方法

核心逻辑其实不用特意判断行内有没有空格——直接按**空白字符(包括空格、换行、制表符等)**拆分每行内容即可,Python的split()方法默认会处理所有空白,不管一行是单个数字还是多个空格分隔的数字,都能正确拆分出每个数字的字符串。

下面是具体的Python实现代码:

total = 0

# 替换成你的目标文件路径
with open("numbers.txt", "r", encoding="utf-8") as file:
    # 逐行读取文件内容
    for line in file:
        # 拆分当前行的所有空白字符,得到数字字符串列表
        num_strings = line.split()
        # 遍历每个数字字符串,转换为整数后累加
        for num_str in num_strings:
            total += int(num_str)

print(f"所有数字的总和为: {total}")

关键细节说明:

  • 用with语句打开文件:会自动处理文件的关闭操作,避免忘记关闭文件导致资源泄漏
  • line.split():空行拆分后会得到空列表,此时内层循环不会执行,不会影响总和计算
  • 如果文件中包含小数,只需把int(num_str)替换成float(num_str)即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 01:41:17