时间:2021-05-22
本文实例讲述了Python实现读取txt文件并转换为excel的方法。分享给大家供大家参考,具体如下:
这里的txt文件内容格式为:
892天平天国定都在?A开封B南京C北京(B)
Python代码如下:
# coding=utf-8'''''main function:主要实现把txt中的每行数据写入到excel中'''##################第一次执行的代码import xlwt #写入文件import xlrd #打开excel文件import ostxtFileName = 'questions.txt'excelFileName = 'questions.xls'if os.path.exists(excelFileName): os.remove(excelFileName)fopen = open(txtFileName, 'r')lines = fopen.readlines()#新建一个excel文件file = xlwt.Workbook(encoding='utf-8',style_compression=0)#新建一个sheetsheet = file.add_sheet('data')#############################写入写入a.txt,a.txt文件有20000行文件i=0j=0for line in lines: indexA = line.find('A') questionStr = line[0:indexA] questionStr.lstrip() indexB = line.find('B') answerA = line[indexA:indexB] indexC = line.find('C') indexE = line.find('(') answerB = '' if indexC>0: answerB = line[indexB:indexC] else: answerB = line[indexB:indexE] indexD = line.find('D') answerC = '' answerD = '' if indexD>0: answerC = line[indexC:indexD] answerD = line[indexD:indexE] else: answerC = line[indexC:indexE] answer = line[line.find('('):line.find(')')] cindex = 0 questionStrCopy = '' for c in questionStr: if cindex<3: if c>='0' and c<='9': questionStrCopy = questionStr[cindex+1:] cindex = cindex + 1 answerA = answerA[1:] answerB = answerB[1:] answerC = answerC[1:] answerD = answerD[1:] answer = answer.strip('(') print answer print questionStrCopy, answerA, answerB, answerC, answerD, answer questionStrCopy = questionStrCopy.lstrip() if questionStrCopy=='' or answerA=='' or answer=='': continue sheet.write(i, 0 , questionStrCopy) sheet.write(i, 1 , answerA) sheet.write(i, 2 , answerB) sheet.write(i, 3 , answerC) sheet.write(i, 4 , answerD) sheet.write(i, 5 , answer) i = i + 1file.save(excelFileName)更多关于Python相关内容感兴趣的读者可查看本站专题:《Python操作Excel表格技巧总结》、《Python文件与目录操作技巧汇总》、《Python文本文件操作技巧汇总》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》
希望本文所述对大家Python程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
python读取.txt(.log)文件、.xml文件、excel文件数据,并将数据类型转换为需要的类型,添加到list中详解1.读取文本文件数据(.txt结尾
python将数据换为txt的方法有很多,可以用xlrd库实现。本人比较懒,不想按太多用的少的插件,利用已有库pandas将excel文件转换为txt文件。直接
本文实例讲述了C#文件和字节流的转换方法。分享给大家供大家参考。具体实现方法如下:1、读取文件,并转换为字节流FileStreamfs=newFileStrea
将文本文件转换为Excel文件方法如下: 1、打开需要转换为Excel文档的txt文本文件。 2、然后新建或者是打开一个Excel文件,然后来到了Excel
本文实例为大家分享了python实现txt文件格式转换为arff格式的具体代码,供大家参考,具体内容如下将文件读取出来的时候默认都是字符型的,所以有转换出来有点