# 读取并计算文本文件中数字的平均值 Python 脚本实现


背景介绍

在数据分析和数据处理领域,处理文本文件中的数值数据是常见的任务之一。通过读取文件并计算平均值,能够快速获取数据的统计信息,为后续的分析提供支持。本脚本实现一个基础的文本文件读取与平均值计算功能,适用于本地路径或标准输入输出场景。

思路分析

  1. 文件读取:使用sys.stdin直接读取文件,避免依赖外部框架,确保程序独立运行。
  2. 数据处理:将每行整数转换为浮点数,计算总和和数量。
  3. 平均值计算:使用数学运算公式平均值 = 总和 / 数量,输出结果以浮点数形式。

代码实现

import sys

def calculate_average(file_path):
    try:
        with open(file_path, 'r') as file:
            numbers = [int(line.strip()) for line in file]
            average = sum(numbers) / len(numbers)
            print(f"平均值为 {average:.2f}")
    except FileNotFoundError:
        print("文件不存在,请检查路径是否正确。")

if __name__ == "__main__":
    file_path = "numbers.txt"
    calculate_average(file_path)

输出结果示例

平均值为 25.0

总结

该脚本实现了文件读取与数值计算的基本功能,能够处理包含整数数据的文本文件。通过清晰的结构和可读的注释,代码能够在1~3天内完成独立运行,同时提升了数据处理的效率。该实现过程涉及核心概念如文件读写、数据处理和数学计算,是中级开发者学习基础算法与文件处理的重要实践。