读取txt写入excel
import csv #实现的思想:首先从txt中读取所有的内容,NUM=1当做键,其他当做值,如果查找缺少a,b,c,d,e,f,g
# 则NUM不会添加到字典中,然后通过所有的NUM和字典中的KEY(NUM)做对比,没有在字典中的说明缺少字段,写入error def tucsv():
newfile = open("wu.csv", "w", newline="")
filewriter = csv.writer(newfile) filewriter.writerow(["aaa", "bbb", "ccc"])
for i in list(numxinxi.items()):
x = i[0]
y = i[1]["b"]
filewriter.writerow([i[0],i[1]["b"],i[1]["c"],i[1]["d"],i[1]["e"],i[1]["f"],i[1]["g"]]) def shul():#部分没有找到检测的字段,则需要对比查找,找到这些行
ff = open("C:\\Users\\Administrator\\Desktop\\1.txt", "r")
mylist=[]
for xx in ff.readlines():
xx = xx.strip()#用strip去掉头尾默认空格或换行符
if a in xx:
aa1 = xx.split(",")[1]
bb_id1 = aa1.split(a)[1]
mylist.append(bb_id1)
for y in mylist:
if y not in numxinxi.keys():
# print(y)
numxinxi[y] = {"b": bb, "c": cc, "d": dd, "e": "", "f": "", "g": "error"} fp=open("C:\\Users\\Administrator\\Desktop\\1.txt","r")
numxinxi={}
a="Num="
b="VOICE FileName="
c="Scene="
d="QueryID: "
e="Cloud ASR final result: "
f="ASR expected result:"
g="Cloud ASR Status:"
for x in fp.readlines():
if a in x:
aa=x.split(",")[1]
bb_id=aa.split(a)[1] if b in x:
bb=x.split(b)[1]
if c in x:
cc=x.split(c)[1] if d in x:
dd=x.split(d)[1] if e in x:
ee=x.split(e)[1]
if f in x:
ff=x.split(f)[1] if g in x:
gg=x.split(g)[1]
numxinxi[bb_id]={"b":bb,"c":cc,"d":dd,"e":ee,"f":ff,"g":gg}#如果检测的数据都存在txt里面,就添加到字典里面
#如果有异常字段的需要写入其他error
shul() tucsv()
读取txt写入excel的更多相关文章
- Java使用POI读取和写入Excel指南
Java使用POI读取和写入Excel指南 做项目时经常有通过程序读取Excel数据,或是创建新的Excel并写入数据的需求: 网上很多经验教程里使用的POI版本都比较老了,一些API在新版里已经废弃 ...
- Java使用POI读取和写入Excel指南(转)
做项目时经常有通过程序读取Excel数据,或是创建新的Excel并写入数据的需求: 网上很多经验教程里使用的POI版本都比较老了,一些API在新版里已经废弃,这里基于最新的Apache POI 4.0 ...
- 《程序实现》从xml、txt文件里读取数据写入excel表格
直接上码 import java.io.BufferedReader; import java.io.DataInputStream; import java.io.File; import java ...
- lucent检索技术之创建索引:使用POI读取txt/word/excel/ppt/pdf内容
在使用lucent检索文档时,必须先为各文档创建索引.索引的创建即读出文档信息(如文档名称.上传时间.文档内容等),然后再经过分词建索引写入到索引文件里.这里主要是总结下读取各类文档内容这一步. 一. ...
- python小练习之读取文件写入excel
文件是个json文件 内容为: 导入excel后的格式为 屡一下思路 一步步怎么实现: 1 首先需要读取json文件 然后将读取的内容转为字典 2 将excel的列名写入一个list中 然后遍历执行写 ...
- Python3 读取和写入excel
https://blog.csdn.net/weixin_43094965/article/details/82226263一.Excel 1.Excel文件三个对象 workbook: 工作簿,一个 ...
- 读取、写入excel数据
在实际项目中,不可避免的会操作excel表格.一直以来都是读取excel表格,可今天为了写入excel表格,可是煞费苦心,终于完成,记录下来以便后续使用. 1.读取excel表格的数据 读取excel ...
- JAVA读取、写入Excel表格(含03版)
引言 工作中可能会遇到对Excel读取和写入,如果我们自己手动写的话,会很麻烦,但是Apache中有poi工具类.poi工具类封装好了对于Excel读取和写入,我们需要用的时候,直接调用该方法就好了. ...
- C#中NPOI操作excel之读取和写入excel数据
一.下载引用 下载需要引用的dll,即:NPOI.dll,NPOI.OOXML.dll,NPOI.OpenXml4Net.dll,ICSharpCode.SharpZipLib.dll(office2 ...
随机推荐
- latex 写大论文图目录中图注过长解决方案
写论文(尤其是学位论文)的时候,Figure通常都是有很长的注释,而Latex的list of figures似乎不能换行(看到有换行的,不过感觉不够美观). 再说,list of figures里面 ...
- Tomcat:Commons Daemon procrun stdout initialized
1.问题查询 更换了Tomcat版本后服务器无法启动,看日志出现了Commons Daemon procrun stdout initialized错误,一开始以为是环境变量的配置问题,但是仔细检查后 ...
- Fineui 实现点击左边树状主菜单链接 打开新窗口或打开多个同一个tab
原文:http://fineui.com/bbs/forum.php?mod=viewthread&tid=7019&page=1#pid31469 代码如下: < ...
- 【转帖】HBase读写的几种方式(二)spark篇
HBase读写的几种方式(二)spark篇 https://www.cnblogs.com/swordfall/p/10517177.html 分类: HBase undefined 1. HBase ...
- 同类控件的统一操作(以TCHECKBOX为例)
https://www.cnblogs.com/gaodu2003/archive/2008/12/15/1355355.html Procedure UnCheck; var i: integer; ...
- 【题解】Luogu P5279 [ZJOI2019]麻将
原题传送门 希望这题不会让你对麻将的热爱消失殆尽 我们珂以统计每种牌出现的次数,不需要统计是第几张牌 判一副牌能不能和,类似这道题 对于这题: 设\(f[i][j][k][0/1]\)表示前\(i\) ...
- (1)ASP.NET Core 应用启动Startup类简介
1.前言 Core与早期版本的 ASP.NET 对比,配置应用程序的方式的 Global.asax.FilterConfig.cs和RouteConfig.cs 都被Program.cs 和 Star ...
- 全栈项目|小书架|微信小程序-点赞功能实现
微信小程序端的点赞功能其实没什么好介绍的,无非就是调用接口改变点赞状态和点赞数量.需要注意的是取消点赞时的处理,我这里为了减少服务器接口的调用,直接本地存一个变量,修改这里的变量值即可. 由于源码都相 ...
- EFCore自动迁移
2019/05/14,EFCore 2.2.4 有两种方式: 使用Migrate()方法 if (DbContext.Database.GetPendingMigrations().Any()) { ...
- sudo apt-get install libstdc++6
sudo apt-get install libstdc++6 yum install libncurses.so.5 sudo apt-get install libncurses.so.5 su ...