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日

相关文章

  • 只用20行代码,Python实现爬取网易云音乐,非常简单!

    哈喽,大家好,今天咱们试试只用20行代码来实现批量获取网抑云文件保存本地,炒鸡简单! 悄悄的告诉你,其实不到20行代码~     你需要准备 本次使用的环境是Python3.8,编辑器是pycharm  模块使用的是requests、re、os 三个,其中requests是第三方模块,需要手动安装一下,re、os都是内置模块,不需要安装。 pip insta…

    2023年4月2日
    00
  • 教师节我用Python做了个学生点名系统送给老师当礼物,这回毕业稳了

    今年教师节前夕,我特意用Python做了个学生点名系统,非常好用,送给各科老师、辅导员当节日礼物,老师们都喜滋滋,说平常逃课就原谅我了,我心想,这次毕业应该不是问题了~ 本文背景 根据我的调查,现在的学生大部分都很积极,会主动举手回答问题。但是,也会遇到一些不好的情况,比如年级越高主动举手的人越少,有些班级举手的通常都是少部分积极的学生,有部分学生从来不举手…

    Python开发 2023年4月2日
    00
  • 重温Python基础——字符串

    哈喽,兄弟们, 本文带大家复习一下Python基础中的字符串,不知道大家还记得多少内容呢? 字符串 1、字符串就是一系列字符 在python中,用引号括起的都是字符串,其中引号可以是单的,也可以是双的。例如: “i am not happy” ‘i am not happy’   这种灵活性能在字符串中包含引号和撇号,例如: “she told me ‘Py…

    Python开发 2023年4月2日
    00
  • Python实现将文本数据批量导入Excel表格,并按格式保存

    本文实现用Python将文本文件自动保存到Excel表格里面去。 需求 将锦江区.txt 文件中的数据整理到 锦江区.xlsx 的 锦江区 sheet ; 将推荐菜字段丢弃(保留前面14个字段) ; 将人均消费中的 ¥ 符号去掉,如果价格为空整条数据都不要; 成果展示 txt文本部分数据 效果 稍微打了点码,尊重一下别人。 代码展示 import openp…

    Python开发 2023年4月2日
    00
  • 网易云VIP歌曲没权限?还好我会Python,一分钟一个歌单,硬盘有点不够用了~

    人生苦短,我用Python 人之初,喜白嫖。大家都喜欢白嫖,我也喜欢,那么今天就来试试怎么白嫖抑云~       我不是,我没有,别瞎说~       一、你需要准备 1、环境 Python3.6以上 pycharm2019以上 2、模块 requests # 发送请求模块 第三方模块 exec js # 调用JS的模块   二、效果展示 可以看到,这两个是…

    2023年4月2日
    00
  • 用python将网上的文章转存为PDF文档,保存电脑上慢慢看

    我们有时候看到一篇好的文章,想去保存下来,传统方式一般是收藏书签、复制粘贴到文档或者直接复制链接保存,但这样一次两次还好,数量多了,比较麻烦不说,还可能不好找~ 这个时候,Python的作用就来了,直接抓下来导出为PDF,直接把整个网站的内容都导下来都行~ 话不多说,我们直接上代码! import requests import parsel import …

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

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

    Python开发 2023年4月2日
    00
  • 这个Python读取文件的方法,堪称天花板级别…

    序言 哈喽兄弟们,今天咱们来了解一下 fileinput 。 说到fileinput,可能90%的码农表示没用过,甚至没有听说过。 这不奇怪,因为在python界,既然open可以走天下,何必要fileinput呢? 但是,今天我还是要介绍fileinput这个方法,因为太奈斯了。 不止是香。是真香! 接下来,就跟着我,一起fileinput,对,就是这个f…

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