Python实现读取txt文件并转换为excel的方法示例


Posted in Python onMay 17, 2018

本文实例讲述了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 相关文章推荐
python计算时间差的方法
May 20 Python
python获取一组汉字拼音首字母的方法
Jul 01 Python
深入理解Python对Json的解析
Feb 14 Python
Python正则表达式分组概念与用法详解
Jun 24 Python
python利用MethodType绑定方法到类示例代码
Aug 27 Python
python将字母转化为数字实例方法
Oct 04 Python
Python FTP文件定时自动下载实现过程解析
Nov 12 Python
python实现实时视频流播放代码实例
Jan 11 Python
django 链接多个数据库 并使用原生sql实现
Mar 28 Python
3分钟看懂Python后端必须知道的Django的信号机制
Jul 26 Python
解决PyCharm IDE环境下,执行unittest不生成测试报告的问题
Sep 03 Python
python爬虫框架feapde的使用简介
Apr 20 Python
cmd运行python文件时对结果进行保存的方法
May 16 #Python
Python基于lxml模块解析html获取页面内所有叶子节点xpath路径功能示例
May 16 #Python
Python使用Dijkstra算法实现求解图中最短路径距离问题详解
May 16 #Python
Python基于Floyd算法求解最短路径距离问题实例详解
May 16 #Python
Python使用selenium实现网页用户名 密码 验证码自动登录功能
May 16 #Python
Selenium 模拟浏览器动态加载页面的实现方法
May 16 #Python
Python selenium实现微博自动登录的示例代码
May 16 #Python
You might like
PHP远程采集图片详细教程
2014/07/01 PHP
php遍历、读取文件夹中图片并分页显示图片的方法
2016/11/15 PHP
PHP类的自动加载与命名空间用法实例分析
2020/06/05 PHP
alixixi runcode.asp的代码不错的应用
2007/08/08 Javascript
jquery 简单图片导航插件jquery.imgNav.js
2010/03/17 Javascript
有关DOM元素与事件的3个谜题
2010/11/11 Javascript
jQuery版仿Path菜单效果
2011/12/15 Javascript
30分钟就入门的正则表达式基础教程
2013/02/25 Javascript
javaScript函数中执行C#代码中的函数方法总结
2013/08/07 Javascript
jquery使用jquery.zclip插件复制对象的实例教程
2013/12/04 Javascript
SinaEditor使用方法详解
2013/12/28 Javascript
JS判断页面是否出现滚动条的方法
2015/07/17 Javascript
javascript实现图片延迟加载方法汇总(三种方法)
2015/08/27 Javascript
jQuery实现连续动画效果实例分析
2015/10/09 Javascript
跟我学习javascript的垃圾回收机制与内存管理
2015/11/23 Javascript
nodejs入门教程一:概念与用法简介
2017/04/24 NodeJs
在vue中获取dom元素内容的方法
2017/07/10 Javascript
for循环 + setTimeout 结合一些示例(前端面试题)
2017/08/30 Javascript
Express使用html模板的详细代码
2017/09/18 Javascript
bootstrap轮播模板使用方法详解
2017/11/17 Javascript
vue中使用better-scroll实现滑动效果及注意事项
2018/11/15 Javascript
JavaScript封闭函数及常用内置对象示例
2019/05/13 Javascript
vue实现抽屉弹窗效果
2020/11/15 Javascript
利用Python进行数据可视化常见的9种方法!超实用!
2018/07/11 Python
在Pycharm中调试Django项目程序的操作方法
2019/07/17 Python
django多种支付、并发订单处理实例代码
2019/12/13 Python
Python+Django+MySQL实现基于Web版的增删改查的示例代码
2020/05/13 Python
Python类绑定方法及非绑定方法实例解析
2020/10/09 Python
浅谈Selenium 控制浏览器的常用方法
2020/12/04 Python
Css3实现无缝滚动防抖
2020/09/14 HTML / CSS
口腔医学技术应届生求职信
2013/11/09 职场文书
销售顾问工作计划书
2014/09/15 职场文书
机关干部四风问题自查报告及整改措施
2014/10/26 职场文书
党支部半年考察意见
2015/06/01 职场文书
单身证明范本
2015/06/15 职场文书
给学校的建议书400字
2015/09/14 职场文书