zoukankan      html  css  js  c++  java
  • 二级python处理文件并计数

    考生文件夹下存在两个python源文件,分别对应两个问题

    问题一答案:

    fi=open("sensor.txt","rb")
    fo=open("earpa001.txt","wt")
    for line in fi: #逐行遍历
        ls=str(line,encoding="utf-8").strip(' 
    ').split(",")###
        if ls[1].count("earpa001")>0:#计数
            fo.write('{},{},{},{}
    '.format(ls[0],ls[1],ls[2],ls[3]))
    fi.close()
    fo.close()
    
    

    问题二答案:

    f=open("earpa001.txt","r")
    fo=open("earpa001_count.txt","w")
    d = {} #创建字典
    for line in f:
      t=line.strip(' 
    ').split(',')
      s=t[2]+'-'+t[3]
      d[s]=d.get(s,0)+1      #也可以用来寻找上一步处理以后的字符串类型
    ls = list(d.items())
    ls.sort(key=lambda x:x[1], reverse=True)   #该语句用于排序
    for i in range(len(ls)):
      a,b=ls[i]       #注意字典转换以后的列表的赋值
      fo.write('{},{}
    '.format(a,b))
    f.close()
    
    这篇文章,是又一个故事的结束...
    lazy's story is continuing.
  • 相关阅读:
    高德地图(智能硬件)定位
    sql语句之条件,分页,排序
    MySQL语句基本操作增删改查
    语句基本操作,创建表,外键
    mysql权限操作
    Mysql数据库
    GIL
    计算密集型任务
    线程进程
    server端并发聊天
  • 原文地址:https://www.cnblogs.com/Hello-world-hello-lazy/p/15310599.html
Copyright © 2011-2022 走看看