【Python 实战基础】如何读取文件并统计文件中的数值
目录
一、实战场景
二、主要知识点
三、菜鸟实战
1、创建 python 文件
2、文件目录
3、运行结果
一、实战场景
给定一个包含整数的文件,每行数字小于 200,统计文件中的最大最小值和平均值,并将结果写入文件中。
二、主要知识点
- 文件读写
- 基础语法
- 单行注释和多行注释
三、菜鸟实战
马上安排!
1、创建 python 文件
'''Author: 菜鸟实战实战场景: 统计整数文件中的 最大值,最小值 和 平均值'''# 导入系统包import platform# 定义初始变量min = 500 # 变量: 保存最小值 max = 0 # 变量: 保存最大值 total = 0 # 变量: 保存总和count = 0 # 变量: 保存数字的数量# 单行注释# 读取文件fileIn = open("input.txt")# 按行读取for line in fileIn: # 读取当前数, 并转化为整数 number = int(line.strip())# 条件判断, 设置最小最大值 if number max: max = number # 计算总和,计数 total += number count += 1# 打印print("Hello, 菜鸟实战")# 打印结果print("最大值: ", max)print("最小值: ", min)print("平均值: ", total / count)# 结果写入新的文件fileOut = open("output.txt","w")fileOut.write("文件中的最大值: " + str(max) + "\n")fileOut.write("文件中的最小值: " + str(min) + "\n")fileOut.write("文件中的平均值: " + str(total / count) + "\n")# 关闭文件流, 释放系统资源fileIn.close()fileOut.close()print("版本", platform.python_version())
2、文件目录
py-001/
├── input.txt
├── output.txt
└── py001.py
3、运行结果
Hello, 菜鸟实战
最大值: 192
最小值: 3
平均值: 106.73333333333333
版本 3.10.4
菜鸟实战,持续学习!