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实现根据窗口标题调用窗口的方法
Mar 13 Python
在ironpython中利用装饰器执行SQL操作的例子
May 02 Python
Python hashlib模块用法实例分析
Jun 12 Python
Django + Uwsgi + Nginx 实现生产环境部署的方法
Jun 20 Python
Python实现查找数组中任意第k大的数字算法示例
Jan 23 Python
Django 全局的static和templates的使用详解
Jul 19 Python
Python 使用指定的网卡发送HTTP请求的实例
Aug 21 Python
Python 类,property属性(简化属性的操作),@property,property()用法示例
Oct 12 Python
Python基础之字符串操作常用函数集合
Feb 09 Python
详解python内置常用高阶函数(列出了5个常用的)
Feb 21 Python
Python tornado上传文件的功能
Mar 26 Python
python分布式爬虫中消息队列知识点详解
Nov 26 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
深入理解PHP中的Session和Cookie
2013/06/21 PHP
php时间戳转换的示例
2014/03/31 PHP
PHP中使用sleep造成mysql读取失败的案例和解决方法
2014/08/21 PHP
详解PHP的Yii框架中日志的相关配置及使用
2015/12/08 PHP
详解php魔术方法(Magic methods)的使用方法
2016/02/14 PHP
extjs DataReader、JsonReader、XmlReader的构造方法
2009/11/07 Javascript
在每个匹配元素的外部插入新元素的方法
2013/12/20 Javascript
jquery+CSS实现的水平布局多级网页菜单效果
2015/08/24 Javascript
AngularJS基础 ng-non-bindable 指令详细介绍
2016/08/02 Javascript
JS中微信小程序自定义底部弹出框
2016/12/22 Javascript
jQuery实现动态添加、删除按钮及input输入框的方法
2017/04/27 jQuery
JavaScript简单实现合并两个Json对象的方法示例
2017/10/16 Javascript
如何使node也支持从url加载一个module详解
2018/06/05 Javascript
ES10 特性的完整指南小结
2019/03/04 Javascript
微信小程序使用npm包的方法步骤
2019/08/13 Javascript
ES6中Symbol、Set和Map用法详解
2019/08/20 Javascript
javascript设计模式之迭代器模式
2020/01/30 Javascript
利用python发送和接收邮件
2016/09/27 Python
python数据预处理之数据标准化的几种处理方式
2019/07/17 Python
python retrying模块的使用方法详解
2019/09/25 Python
基于Keras 循环训练模型跑数据时内存泄漏的解决方式
2020/06/11 Python
python删除指定列或多列单个或多个内容实例
2020/06/28 Python
Python常用base64 md5 aes des crc32加密解密方法汇总
2020/11/06 Python
携程旅行网:中国领先的在线旅行服务公司
2017/02/17 全球购物
土木工程毕业生推荐信
2013/10/28 职场文书
大学学年自我鉴定
2013/10/28 职场文书
医院护士专业个人的求职信
2013/12/09 职场文书
四风存在的原因分析
2014/02/11 职场文书
保险公司晨会主持词
2014/03/22 职场文书
审计专业自荐信范文
2014/04/21 职场文书
离婚纠纷代理词
2015/05/23 职场文书
阿凡达观后感
2015/06/10 职场文书
2016大学生暑期社会实践心得体会
2016/01/14 职场文书
通知怎么写?
2019/04/17 职场文书
MySQL创建高性能索引的全步骤
2021/05/02 MySQL
Nginx如何配置多个服务域名解析共用80端口详解
2022/09/23 Servers