python操作excel文件并输出txt文件的实例


Posted in Python onJuly 10, 2018

如下所示:

#coding=utf-8
import os
import xlrd
#excel文件放置在当前路径
path='model.xls'
#打开文件
data=xlrd.open_workbook(path)
#查询工作表
sheets=data.sheets()
#可以通过函数、索引、名称获得工作表。
# sheet_1_by_function=data.sheets()[0]
# sheet_1_by_index=data.sheet_by_index(0)
sheet_1_by_name=data.sheet_by_name(u'Sheet1')
 
#可以通过方法获得某一列或者某一行的数值。
#sheet_1_by_name.row_values(1)
#sheet_1_by_name.col_values(1)
 
#通过工作表的属性获得行数和列数。
n_of_rows=sheet_1_by_name.nrows
n_of_cols=sheet_1_by_name.ncols
 
#题号
question_num=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,61,62,63,64,65]
 
txtfile="txt"
if not os.path.isdir(txtfile):
 os.mkdir(txtfile)
os.chdir(txtfile)
 
#也可以用一个循环来遍历一次文件。
for i in range(0,n_of_cols):
 #取出第一行作为文件名
 firstrow=sheet_1_by_name.cell(0,i).value
 f=open(str(int(firstrow))+'.txt',"w")
 for j in range(0,n_of_rows-1):
  #取题号,并且拼接输出
  cellval=str(question_num[j])+','+str(sheet_1_by_name.cell(j+1,i).value)+';'
  print cellval
  f.write(cellval+'\n') #换行写入文本
 f.close()
#可以通过以下的任意一种方式访问单元格的数值。
#cell_A1=sheet_1_by_name.cell(0,0).value
# cell_A1=sheet_1_by_name.row(0)[0].value
# cell_A1=sheet_1_by_name.col(0)[0].value

以上这篇python操作excel文件并输出txt文件的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现备份目录的方法
Aug 03 Python
python使用jieba实现中文分词去停用词方法示例
Mar 11 Python
pycharm修改界面主题颜色的方法
Jan 17 Python
如何基于python生成list的所有的子集
Nov 11 Python
torch 中各种图像格式转换的实现方法
Dec 26 Python
Python+OpenCV实现图像的全景拼接
Mar 05 Python
Django模型中字段属性choice使用说明
Mar 30 Python
解决Jupyter Notebook开始菜单栏Anaconda下消失的问题
Apr 13 Python
解决TensorFlow训练模型及保存数量限制的问题
Mar 03 Python
Python3 如何开启自带http服务
May 18 Python
详解python网络进程
Jun 15 Python
总结三种用 Python 作为小程序后端的方式
May 02 Python
深入浅析Python传值与传址
Jul 10 #Python
Python+OpenCV目标跟踪实现基本的运动检测
Jul 10 #Python
python3读取excel文件只提取某些行某些列的值方法
Jul 10 #Python
python读取excel指定列数据并写入到新的excel方法
Jul 10 #Python
python 常用的基础函数
Jul 10 #Python
使用pandas批量处理矢量化字符串的实例讲解
Jul 10 #Python
python opencv实现运动检测
Jul 10 #Python
You might like
thinkphp实现分页显示功能
2016/12/03 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
2017/11/16 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
2020/04/05 PHP
跨浏览器通用、可重用的选项卡tab切换js代码
2011/09/20 Javascript
javascript使用定时函数实现跳转到某个页面
2013/12/25 Javascript
DOM节点深度克隆函数cloneNode()用法实例
2015/01/12 Javascript
jQuery菜单插件superfish使用指南
2015/04/21 Javascript
js编写的treeview使用方法
2016/11/11 Javascript
完美解决node.js中使用https请求报CERT_UNTRUSTED的问题
2017/01/08 Javascript
JS对象深度克隆实例分析
2017/03/16 Javascript
详解开发react应用最好用的脚手架 create-react-app
2018/04/24 Javascript
图片文字识别(OCR)插件Ocrad.js教程
2018/11/26 Javascript
一次Webpack配置文件的分离实战记录
2018/11/30 Javascript
vue 内置过滤器的使用总结(附加自定义过滤器)
2018/12/11 Javascript
使用React手写一个对话框或模态框的方法示例
2019/04/25 Javascript
监控微信小程序中的慢HTTP请求过程详解
2019/07/05 Javascript
在vue中高德地图引入和轨迹的绘制的实现
2019/10/11 Javascript
javascript实现滚动条效果
2020/03/24 Javascript
详解uniapp的全局变量实现方式
2021/01/11 Javascript
[10:49]2014国际邀请赛 叨叨刀塔第二期为真正的电竞喝彩
2014/07/21 DOTA
Django自定义分页效果
2017/06/27 Python
Python矩阵常见运算操作实例总结
2017/09/29 Python
Python中Scrapy爬虫图片处理详解
2017/11/29 Python
Python3.7中安装openCV库的方法
2018/07/11 Python
编写多线程Python服务器 最适合基础
2018/09/14 Python
python中协程实现TCP连接的实例分析
2018/10/14 Python
基于python实现的百度新歌榜、热歌榜下载器(附代码)
2019/08/05 Python
英国排名第一的宠物店:PetPlanet
2020/02/02 全球购物
如何手工释放资源
2013/12/15 面试题
Java servlet面试题
2012/03/04 面试题
学年自我鉴定范文
2013/10/01 职场文书
《一件运动衫》教学反思
2014/02/19 职场文书
团队拓展活动方案
2014/08/28 职场文书
先进个人事迹材料
2014/12/29 职场文书
班级元旦晚会开幕词
2016/03/04 职场文书
详细总结Python常见的安全问题
2021/05/21 Python