本文实例讲述了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 将txt文件转换为excel_Python实现读取txt文件并转换为excel的方法示例相关推荐

  1. 【Python入门教程】第72篇 读取CSV文件

    本篇我们介绍如何使用 Python 内置的 csv 模块读取 CSV 文件. CSV 文件 CSV 代表逗号分隔值(comma-separated values),CSV 文件就是使用逗号分隔数据的文 ...

  2. python怎么读取txt文件内容然后保存到excel-Python实现读取txt文件并转换为excel的方法示例...

    本文实例讲述了Python实现读取txt文件并转换为excel的方法.分享给大家供大家参考,具体如下: 这里的txt文件内容格式为: 892天平天国定都在?A开封B南京C北京(B) Python代码如 ...

  3. python读取txt文件并写入excel-Python实现读取txt文件并转换为excel的方法示例

    本文实例讲述了Python实现读取txt文件并转换为excel的方法.分享给大家供大家参考,具体如下: 这里的txt文件内容格式为: 892天平天国定都在?A开封B南京C北京(B) Python代码如 ...

  4. python读取txt文件并写入excel-Python读取txt内容写入xls格式excel中的方法

    由于xlwt目前只支持xls格式,至于xlsx格式,后面会继续更新 import xlwt import codecs def Txt_to_Excel(inputTxt,sheetName,star ...

  5. python读取所有txt文件_python如何批量读取txt文件

    python批量读取txt文件的方法:首先导入系统模块:然后将文件夹路径更改为需要批量读取的txt文件存放的路径:再调用系统模块得到该文件夹下的所有文件名称:最后遍历文件夹,读取txt文件. 如果文件 ...

  6. python读取指定路径txt文件-如何使用pandas读取txt文件中指定的列(有无标题)

    最近在倒腾一个txt文件,因为文件太大,所以给切割成了好几个小的文件,只有第一个文件有标题,从第二个开始就没有标题了. 我的需求是取出指定的列的数据,踩了些坑给研究出来了. import pandas ...

  7. python怎么批量读取文件_python如何批量读取txt文件

    原标题:python如何批量读取txt文件 python批量读取txt文件的方法:首先导入系统模块:然后将文件夹路径更改为需要批量读取的txt文件存放的路径:再调用系统模块得到该文件夹下的所有文件名称 ...

  8. python读取json文件转成excel_Python实现读取json文件到excel表

    这篇文章主要介绍了Python实现读取json文件到excel表,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了Python实现读取json文件到excel表,供大家参考,具体 ...

  9. python怎么读取pdf文件_Python解析并读取PDF文件内容的方法

    本文实例讲述了Python解析并读取PDF文件内容的方法.分享给大家供大家参考,具体如下: 一.问题描述 利用python,去读取pdf文本内容. 二.效果 三.运行环境 python2.7 四.需要 ...

  10. python写入指定路径的文件_python 从shell读取指定文件以及写入指定文件

    python 从shell读取指定文件以及写入指定文件 运行不同的文件每次都要修改脚本,能不能指定输入文件以及输出文件? python abstract_element.py 1.txt 2.txt ...

最新文章

  1. windows cmd执行git log命令中文显示乱码
  2. 如何改变SQL SERVER的身份验证模式
  3. 多个线程作用于同一个runnable对象
  4. [转]Vi/Vim查找替换使用方法
  5. python异常(高级) Exception
  6. 变量的比较之equals 与 == 的区别
  7. 如何实现一个简单的RPC
  8. Java新手之Java 从代码到运行的过程
  9. Zookeeper的一致性协议:Zab
  10. arcgis server缓存路径修改
  11. 老人机java游戏模拟器_JAVA手机软件模拟工具|JAVA手机游戏模拟器(KEmulator)下载_1.0 免安装版_9号软件下载...
  12. 如何高效,安全,稳定的管理多个亚马逊,facebook,google等帐号? 如何配合使用VMlogin防关联,反指纹浏览器操作,同时多开多个帐号?911 S5 多端口转发如何设置?
  13. (附源码)计算机毕业设计SSM基于的楼盘销售系统的设计与实现
  14. PHP strtoupper函数解析
  15. hdu 1998 奇数阶魔方 规律
  16. IBM开放创新推动和谐区域医疗
  17. 天猫精灵 python_GitHub - zhjc1124/tmallgenius: 天猫精灵打卡
  18. 这些好公司955,不加班,你知道几个
  19. AcWing第52场周赛
  20. 【Visual C++】游戏开发笔记四十七 浅墨DirectX教程十五 翱翔于三维世界:摄像机的实现...

热门文章

  1. 自定义注解和注解的相关使用
  2. 图像patch feature源码
  3. awk使用多个分割符
  4. oracle structure,oracle memory structure
  5. async/await实现同步
  6. ChinaDDoS BGP 流量牵引二层VLAN回注配置
  7. 一个操作共享内存的类!可以方面的添加,删除数据,包括各种结构体!
  8. php快速就业教程,PHP就业快学教程004,基本语法“条件控制语句”!
  9. php 表单提交渲染问题,如何解决php表单提交的数据丢失的问题
  10. 提升SQLite数据插入效率低、速度慢的方法