Python实战小案例:如何读取文件并统计文件中的数值

哈喽兄弟们,今天浅浅的实战一下,如何用Python计算文件内最大数与最小数平均值~

一、实战场景

给定一个包含整数的文件,每行数字小于 200,统计文件中的最大最小值和平均值,并将结果写入文件中。

创建一个txt文件,随机输入几行数字,保存命名为 input 即可。


二、主要知识点

  • 文件读写
  • 基础语法
  • 单行注释和多行注释

三、代码实战

马上安排!

1、创建 python 文件

实战场景: 统计整数文件中的 最大值,最小值 和 平均值

 #  导入系统包 
 import  platform  #  我还给大家准备了海量资料:Python视频教程、100本Python电子书、基础、爬虫、数据分析、web开发、机器学习、人工智能、面试题、Python学习路线图、问题解答!都放在群里啦! 

 #  Python学习交流群 :279199867  #  同千人一起学习共同进步,一个人可以走的很快,一群人才能走的更远! 

 #  定义初始变量 
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、运行结果

大家给点个免费的关注吧

感谢 !!!

标签: python

添加新评论