没有合适的资源?快使用搜索试试~ 我知道了~
首页Python实现读取txt文件并转换为excel的方法示例
本文实例讲述了Python实现读取txt文件并转换为excel的方法。分享给大家供大家参考,具体如下: 这里的txt文件内容格式为: 892天平天国定都在?A开封B南京C北京(B) Python代码如下: # coding=utf-8 ''''' main function:主要实现把txt中的每行数据写入到excel中 ''' ################# #第一次执行的代码 import xlwt #写入文件 import xlrd #打开excel文件 import os txtFileName = 'questions.txt' excelFileName = 'quest
资源详情
资源评论
资源推荐

Python实现读取实现读取txt文件并转换为文件并转换为excel的方法示例的方法示例
本文实例讲述了Python实现读取txt文件并转换为excel的方法。分享给大家供大家参考,具体如下:
这里的txt文件内容格式为:
892天平天国定都在?A开封B南京C北京(B)
Python代码如下:
# coding=utf-8
'''''
main function:主要实现把txt中的每行数据写入到excel中
'''
#################
#第一次执行的代码
import xlwt #写入文件
import xlrd #打开excel文件
import os
txtFileName = '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)
#新建一个sheet
sheet = file.add_sheet('data')
############################
#写入写入a.txt,a.txt文件有20000行文件
i=0
j=0
for 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 + 1
file.save(excelFileName)
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python操作Excel表格技巧总结》、《Python文件与目录操作技巧
汇总》、《Python文本文件操作技巧汇总》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字
符串操作技巧汇总》及《Python入门与进阶经典教程》
希望本文所述对大家Python程序设计有所帮助。
您可能感兴趣的文章您可能感兴趣的文章:Python对CSV、Excel、txt、dat文件的处理python实现将excel文件转化成CSV格式Python导出数据到
Excel可读取的CSV文件的方法Python读取txt内容写入xls格式excel中的方法python 读取txt中每行数据,并且保存到excel中的
实例python实现读Excel写入.txt的方法python jieba分词并统计词频后输出结果到Excel和txt文档方法Python将列表数据写入文


















安全验证
文档复制为VIP权益,开通VIP直接复制

评论1