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的Bottle框架写一个简单的服务接口的示例
Aug 25 Python
python进阶_浅谈面向对象进阶
Aug 17 Python
pycharm远程调试openstack的图文教程
Nov 21 Python
python中列表和元组的区别
Dec 18 Python
解决Python3中的中文字符编码的问题
Jul 18 Python
Python爬虫:url中带字典列表参数的编码转换方法
Aug 21 Python
python创建ArcGIS shape文件的实现
Dec 06 Python
关于Pytorch的MNIST数据集的预处理详解
Jan 10 Python
初学者学习Python好还是Java好
May 26 Python
使用Pytorch实现two-head(多输出)模型的操作
May 28 Python
微信小程序调用python模型
Apr 21 Python
python单向链表实例详解
May 25 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 随机记录mysql rand()造成CPU 100%的解决办法
2010/05/18 PHP
php header示例代码(推荐)
2010/09/08 PHP
基于MySQL体系结构的分析
2013/05/02 PHP
php操作MongoDB基础教程(连接、新增、修改、删除、查询)
2014/03/25 PHP
PHP实现生成透明背景的PNG缩略图函数分享
2014/07/08 PHP
php获得文件大小和文件创建时间的方法
2015/03/13 PHP
微信公众平台开发实现2048游戏的方法
2015/04/15 PHP
微信 getAccessToken方法详解及实例
2016/11/23 PHP
PHP实现的观察者模式实例
2017/06/21 PHP
jQuery的运行机制和设计理念分析
2011/04/05 Javascript
JavaScript mapreduce工作原理简析
2012/11/25 Javascript
中文字符串截取的js函数代码
2013/04/17 Javascript
纯Javascript实现Windows 8 Metro风格实现
2013/10/15 Javascript
JavaScript动态添加列的方法
2015/03/25 Javascript
JavaScript定时器实现的原理分析
2016/12/06 Javascript
加载 vue 远程代码的组件实例详解
2017/11/20 Javascript
基于JavaScript实现简单的音频播放功能
2018/01/07 Javascript
bootstrap table合并行数据并居中对齐效果
2018/10/17 Javascript
分析Python编程时利用wxPython来支持多线程的方法
2015/04/07 Python
python3 与python2 异常处理的区别与联系
2016/06/19 Python
对dataframe进行列相加,行相加的实例
2018/06/08 Python
IDLE下Python文件编辑和运行操作
2020/04/25 Python
Django之腾讯云短信的实现
2020/06/12 Python
python中pop()函数的语法与实例
2020/12/01 Python
python里glob模块知识点总结
2021/01/05 Python
Clearly澳大利亚:购买眼镜、太阳镜和隐形眼镜
2018/04/26 全球购物
英国计算机商店:Technextday
2019/12/28 全球购物
上海奥佳笔试题面试题
2016/11/16 面试题
男方父母证婚词
2014/01/12 职场文书
财务出纳岗位职责
2014/02/03 职场文书
幼儿园元旦亲子活动方案
2014/02/17 职场文书
运动员口号
2014/06/09 职场文书
物流管理专业推荐信
2014/09/06 职场文书
2014年车间工作总结
2014/11/21 职场文书
PostgreSQL将数据加载到buffer cache中操作方法
2021/04/16 PostgreSQL
redis 解决库存并发问题实现数量控制
2022/04/08 Redis