【Python 实战基础】如何读取文件并统计文件中的数值

  • Post author:
  • Post category: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 < min:
        min = number
    elif 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

菜鸟实战,持续学习!



版权声明:本文为qq_39816613原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。