python如何读取文件内容求和_使用python对文件中的数值进行累加的实例
问题描述:
一个文件由若干条记录组成,记录的格式为:“num1 num2”,有时候,需要统计文件中num1对应的num2的总值。
处理问题的思路
用传说中的python来处理,很方便。几行代码就可以了。
处理思路:
1:首先定义一个字典,用于存储最终的结果,这是因为字典中的key是唯一的特性。
2:打开文件,按行读取,将每一行的num1当做key,num2当做value。
3:判断字典中是否存在key,如果存在,获取对应的原始值,然后删除对应的key
4:将原始值和记录中的值相加之和,保存到字典中
5:打印字典,就可以看到结果了。
代码如下:
stat={}
with open("rg_amount.txt") as file:
for line in file:
list_line = line.strip().split()
key=list_line[0]
value=list_line[1]
oldValue=0
if(stat.has_key(key)):
oldValue=stat[key]
del(stat[key])
stat[key]=int(oldValue)+int(value)
print(stat)
同理,如果统计出现的次数,可以把上面的value设置成1即可。
以上这篇使用python对文件中的数值进行累加的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
本文标题: 使用python对文件中的数值进行累加的实例
本文地址: http://www.cppcns.com/jiaoben/python/245734.html
python如何读取文件内容求和_使用python对文件中的数值进行累加的实例相关推荐
- truncate python是删除文件内容吗_在Python中操作文件之truncate()方法的使用教程
truncate()方法截断该文件的大小.如果可选的尺寸参数存在,该文件被截断(最多)的大小. 大小默认为当前位置.当前文件位置不改变.注意,如果一个指定的大小超过了文件的当前大小,其结果是依赖于平台 ...
- python怎么读取pdf为文本_如何从pdf文件中提取特定文本python
我试图摘录这段文字:DLA LAND AND MARITIME ACTIVE DEVICES DIVISION PO BOX 3990 COLUMBUS OH 43218-3990 USA Name: ...
- Python 实现读取文本内容、文件重命名、替换文本内容
代码整体结构: 一.Python实现读取文本内容 # -*- coding: utf-8 -*- """ @date: 2022/01/11 18:40 @author: ...
- sudo修改文件夹名字_用 Python 高效智能管理文件夹
#「闪光时刻」主题征文 二期# 大家在写报告.写总结时,是否会先去翻一下以前写过的类似的东西?是否有看过比较好的文章,想保存时却为归类而纠结?是否电脑里的文件越来越多,想删掉一些却又舍不得?身处大数据 ...
- python批量读取图片gps位置_某少儿不宜网站图片拍摄位置分析,Python批量读取图片GPS位置!...
原标题:某少儿不宜网站图片拍摄位置分析,Python批量读取图片GPS位置! 1. python读取图片exif属性中的GPS信息 智能手机或平板如果在拍照时开启定位服务,照片中就会记录拍照位置信息和 ...
- 【.net core 通过NPOI库将Excel文件内容分类输出到不同的Excel中】
前言 由于在文章[.net core 通过miniexcel库将Excel文件内容分类输出到不同的Excel中]中实现的Excel内容分类不能够保留原来的文件头格式,所以使用NPOI进行优化.NPOI ...
- python if else写在一行_关于python:将if-elif-else语句放在一行上?
我已经阅读了下面的链接,但它没有解决我的问题. python是否有三元条件运算符?(问题是将if else语句压缩为一行) 写if-elif-else语句是否有一种更简单的方法,使它适合一行?< ...
- js对本地文件进行加密_怎么对电脑文件进行加密
怎么保护电脑文件安全 禁止修改计算机文件内容?如何保护计算机电脑文件的安全,防止电脑文件被意外修改呢?背景电脑中的重要文件,甚至是局域网共享的文件夹,我们有必要保护其电脑文件的完整性,防止被恶意修改, ...
- linux如何改文件内容,linux下用命令修改文件内容
linux下vi命令修改文件及保存的使用方法 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi n filename :打开文件,并将光标置于第n行首 vi fil ...
最新文章
- 21条高效时间管理法则
- 为了在全球“买买买”,阿里工程师自研了一套海外HR系统
- 《XIM 企业即时通讯软件》
- PHP 命令行?是的,您可以!
- 资源下载丨Oracle优化工程师常用的34个脚本
- scrapy setting
- 用贝叶斯定理解决三门问题并用Python进行模拟(Bayes‘ Rule Monty Hall Problem Simulation Python)
- html动态绑定树形菜单,jQuery ztree实现动态树形多选菜单
- java list indexof_Java LinkedList indexOf()方法
- 一款可视化低代码编程平台开源了!
- java版txt文件下载解决
- POJ 3233 矩阵快速幂
- 一条挨踢老狗的2017年终总结
- 给yarn配置国内镜像加速器
- 60条有名的原则与定理
- Java分割PDF文件(itextpdf)
- 一球从h米高度自由下落,每次落地后返回原高度的一半,再落下。它在第N次落地时共经过多少米?反弹多高?
- Myeclipse9.0 正式版64位JDK 之win7下的完美破解
- 文件字节大小显示成M,G和K
- 三步走,教你高效管理好团队
热门文章
- java中hotspot_Java 8中HotSpot选项的改进文档
- jboss eap 7_EAP 7 Alpha和Java EE 7入门
- mongodb实验报告_Dropwizard,MongoDB和Gradle实验
- 框架中建立浮动框架_建立代理,而不是框架
- fest556_AssertJ Fest Hamcrest
- hystrix应用 博客_用Hystrix保护您的应用程序
- 使用ELK堆栈进行日志聚合
- 轻松监控Docker容器中的ADF应用程序
- Nutshell中的Java 8语言功能-第2部分
- jax-rs jax-ws_通过JAX-WS Provider在Web服务中利用MOXy