背景介绍
在数据分析和数据处理领域,处理文本文件中的数值数据是常见的任务之一。通过读取文件并计算平均值,能够快速获取数据的统计信息,为后续的分析提供支持。本脚本实现一个基础的文本文件读取与平均值计算功能,适用于本地路径或标准输入输出场景。
思路分析
- 文件读取:使用
sys.stdin直接读取文件,避免依赖外部框架,确保程序独立运行。 - 数据处理:将每行整数转换为浮点数,计算总和和数量。
- 平均值计算:使用数学运算公式
平均值 = 总和 / 数量,输出结果以浮点数形式。
代码实现
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天内完成独立运行,同时提升了数据处理的效率。该实现过程涉及核心概念如文件读写、数据处理和数学计算,是中级开发者学习基础算法与文件处理的重要实践。