# 文件读取与平均值计算 Python 脚本实现


背景介绍

在本地环境中,您可以直接运行以下Python脚本:
读取一个文本文件,提取其中所有数字,计算其平均值并输出结果。该脚本结合了文件读写、数据处理和数学计算的核心功能,适用于数据清洗和统计任务。

思路分析

  1. 文件读取:使用 with open() 来读取文件,确保文件内容被正确处理,避免异常。
  2. 数据预处理:通过 split() 方法将文本拆分为数字列表,忽略空格和换行符。
  3. 计算平均值:利用 sum()len() 计算平均值,确保结果保留两位小数。
  4. 输出结果:使用 print() 输出结果,并通过注释说明关键处理步骤。

代码实现

def calculate_average_file(file_path):
    try:
        with open(file_path, 'r', encoding='utf-8') as file:
            data = [line.strip() for line in file]
            numbers = [float(num) for num in data if num.isdigit()]
            if not numbers:
                raise ValueError("文件中无有效数字")
            average = sum(numbers) / len(numbers)
            print(f"平均值:{average:.2f}")
    except FileNotFoundError:
        print(f"文件 {file_path} 不存在,请确认路径正确。")

总结

本脚本通过文件读取、数据预处理和数学计算,实现了数据清洗和统计任务的核心功能。代码可运行于本地环境中,无需依赖外部服务,适用于数据处理场景。

代码规范与可运行性

  • 使用注释解释每个步骤,确保代码可读性和可维护性。
  • 异常处理确保脚本在文件不存在时仍能运行。
  • 输出格式严格遵循两位小数的要求,确保结果精确性。

通过本脚本的学习,您可以掌握文件读取与数据处理的核心方法,提升编程能力。