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

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

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

一、实战场景

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

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

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

二、主要知识点

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

三、代码实战

马上安排!

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实战小案例:如何读取文件并统计文件中的数值

大家给点个免费的关注吧

感谢 !!!

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python实战小案例:如何读取文件并统计文件中的数值 - Python技术站

(0)
上一篇 2023年4月2日 下午5:22
下一篇 2023年4月2日

相关文章

  • Python之字典添加元素

    本文使用代码 book_dict = {“price”: 500, “bookName”: “Python设计”, “weight”: “250g”}   第一种方式:使用[] book_dict[“owner”] = “tyson”   说明:中括号指定key,赋值一个value,key不存在,则是添加元素(如果key已存在,则是修改key对应的value…

    Python开发 2023年3月31日
    00
  • 快过年了,Python实现12306查票以及自动购票….

    马上就要过年了,听说还有人买不到票? 不要慌,今天咱们来用Python做一个自动查票抢票的脚本,24小时抢票,谁抢的过你!   准备工作 环境 Python 3.8 Pycharm 插件 谷歌浏览器驱动 模块 需要安装的第三方模块,直接pip安装即可。 requests # 数据请求模块 prettytable # 打印好看一些 selenium # 模拟人…

    Python开发 2023年3月31日
    00
  • Python统计文件中词出现的频率,非常简单,大神就不要点了

    兄弟们,今天咱们用Python来统计文件中词出现的频率。 你需要准备 Python pycharm 准备好的txt文件 知识点 文件读写 基础语法 字符串处理 循环遍历 代码展示 # 导入系统包 import platform # 我还给大家准备了这些资料:Python视频教程、100本Python电子书、基础、爬虫、数据分析、web开发、机器学习、人工智能…

    Python开发 2023年4月2日
    00
  • python语法到底多精妙?八大核心语句,带你深度了解

    Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并附上详细的实例代码。如能在实战中融会贯通、灵活使用,必将使代码更为精炼、高效,同时也会极大提升代码B格,使之看上去更老练,读起来更优雅。 1. for – el…

    Python开发 2023年3月31日
    00
  • 当我把用Python做的课堂点名系统献给各科老师后,再也没挂过科

    刚上大学的表弟问我,大学准备好好玩玩,问我有没有什么不挂科的秘诀。 哎,这可就问对人了,要想不挂科,先把老师贿赂好,当然,咱们说的贿赂不是送钱啥的,这不是侮辱老师吗? 于是我连夜给表弟写了一个课堂点名系统,让他给每个任课老师都送一遍,方便老师就是方便自己,嘿嘿~ 准备工作 首先我们需要准备好点名的姓名文件,使用的时候导入进去就可以开始点名了。 新建一个文本文…

    Python开发 2023年4月2日
    00
  • Python基础之reduce函数

    哈喽大家好,今天说一下reduce函数的使用方法,以及与for循环的对比。 reduce函数原本在python2中也是个内置函数,不过在python3中被移到functools模块中。 reduce函数先从列表(或序列)中取出2个元素执行指定函数,并将输出结果与第3个元素传入函数,输出结果再与第4个元素传入函数,…,以此类推,直到列表每个元素都取完。 # 很…

    Python开发 2023年4月2日
    00
  • Python一键读取文件中英文单词数量

    一、 序言 今天用Python来试试,对一个文件里面的英文单词数量进行快速统计,告别传统计数方式。 目标文件 我也不知道多少个,瞎复制的~ 二、涉及知识点 文件读写 基础语法 字符串分割   三、代码实践 首先我们创建一个Python文件 导入我们需要用到的模块 import platform # 我给大家准备了这些资料:Python视频教程、100本Pyt…

    Python开发 2023年4月2日
    00
  • 利用Python自动生成请假条

    哈喽兄弟们,今天咱们来实现用Python来批量生成请假条,这回既学了东西又做了事情,两不误~ 本文就将基于一个真实的办公案例进行讲解如何提取Excel内容并创建Word 主要将涉及以下三个知识点 openpyxl 读取 Excel 文件 python-docx 写入 Word 文件 python-docx 各类样式的设计和调整 需求描述 你是公司的底层小虾米…

    Python开发 2023年4月2日
    00
合作推广
合作推广
分享本页
返回顶部