问题描述:

一个文件由若干条记录组成,记录的格式为:“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对文件中的数值进行累加的实例相关推荐

  1. truncate python是删除文件内容吗_在Python中操作文件之truncate()方法的使用教程

    truncate()方法截断该文件的大小.如果可选的尺寸参数存在,该文件被截断(最多)的大小. 大小默认为当前位置.当前文件位置不改变.注意,如果一个指定的大小超过了文件的当前大小,其结果是依赖于平台 ...

  2. python怎么读取pdf为文本_如何从pdf文件中提取特定文本python

    我试图摘录这段文字:DLA LAND AND MARITIME ACTIVE DEVICES DIVISION PO BOX 3990 COLUMBUS OH 43218-3990 USA Name: ...

  3. Python 实现读取文本内容、文件重命名、替换文本内容

    代码整体结构: 一.Python实现读取文本内容 # -*- coding: utf-8 -*- """ @date: 2022/01/11 18:40 @author: ...

  4. sudo修改文件夹名字_用 Python 高效智能管理文件夹

    #「闪光时刻」主题征文 二期# 大家在写报告.写总结时,是否会先去翻一下以前写过的类似的东西?是否有看过比较好的文章,想保存时却为归类而纠结?是否电脑里的文件越来越多,想删掉一些却又舍不得?身处大数据 ...

  5. python批量读取图片gps位置_某少儿不宜网站图片拍摄位置分析,Python批量读取图片GPS位置!...

    原标题:某少儿不宜网站图片拍摄位置分析,Python批量读取图片GPS位置! 1. python读取图片exif属性中的GPS信息 智能手机或平板如果在拍照时开启定位服务,照片中就会记录拍照位置信息和 ...

  6. 【.net core 通过NPOI库将Excel文件内容分类输出到不同的Excel中】

    前言 由于在文章[.net core 通过miniexcel库将Excel文件内容分类输出到不同的Excel中]中实现的Excel内容分类不能够保留原来的文件头格式,所以使用NPOI进行优化.NPOI ...

  7. python if else写在一行_关于python:将if-elif-else语句放在一行上?

    我已经阅读了下面的链接,但它没有解决我的问题. python是否有三元条件运算符?(问题是将if else语句压缩为一行) 写if-elif-else语句是否有一种更简单的方法,使它适合一行?< ...

  8. js对本地文件进行加密_怎么对电脑文件进行加密

    怎么保护电脑文件安全 禁止修改计算机文件内容?如何保护计算机电脑文件的安全,防止电脑文件被意外修改呢?背景电脑中的重要文件,甚至是局域网共享的文件夹,我们有必要保护其电脑文件的完整性,防止被恶意修改, ...

  9. linux如何改文件内容,linux下用命令修改文件内容

    linux下vi命令修改文件及保存的使用方法 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi n filename :打开文件,并将光标置于第n行首 vi fil ...

最新文章

  1. 21条高效时间管理法则
  2. 为了在全球“买买买”,阿里工程师自研了一套海外HR系统
  3. 《XIM 企业即时通讯软件》
  4. PHP 命令行?是的,您可以!
  5. 资源下载丨Oracle优化工程师常用的34个脚本
  6. scrapy setting
  7. 用贝叶斯定理解决三门问题并用Python进行模拟(Bayes‘ Rule Monty Hall Problem Simulation Python)
  8. html动态绑定树形菜单,jQuery ztree实现动态树形多选菜单
  9. java list indexof_Java LinkedList indexOf()方法
  10. 一款可视化低代码编程平台开源了!
  11. java版txt文件下载解决
  12. POJ 3233 矩阵快速幂
  13. 一条挨踢老狗的2017年终总结
  14. 给yarn配置国内镜像加速器
  15. 60条有名的原则与定理
  16. Java分割PDF文件(itextpdf)
  17. 一球从h米高度自由下落,每次落地后返回原高度的一半,再落下。它在第N次落地时共经过多少米?反弹多高?
  18. Myeclipse9.0 正式版64位JDK 之win7下的完美破解
  19. 文件字节大小显示成M,G和K
  20. 三步走,教你高效管理好团队

热门文章

  1. java中hotspot_Java 8中HotSpot选项的改进文档
  2. jboss eap 7_EAP 7 Alpha和Java EE 7入门
  3. mongodb实验报告_Dropwizard,MongoDB和Gradle实验
  4. 框架中建立浮动框架_建立代理,而不是框架
  5. fest556_AssertJ Fest Hamcrest
  6. hystrix应用 博客_用Hystrix保护您的应用程序
  7. 使用ELK堆栈进行日志聚合
  8. 轻松监控Docker容器中的ADF应用程序
  9. Nutshell中的Java 8语言功能-第2部分
  10. jax-rs jax-ws_通过JAX-WS Provider在Web服务中利用MOXy