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常用的日期时间处理方法示例
Feb 08 Python
Python简单进程锁代码实例
Apr 27 Python
Python模拟登录验证码(代码简单)
Feb 06 Python
python3安装pip3(install pip3 for python 3.x)
Apr 03 Python
Python爬虫将爬取的图片写入world文档的方法
Nov 07 Python
解决PyCharm不运行脚本,而是运行单元测试的问题
Jan 17 Python
python使用tkinter库实现五子棋游戏
Jun 18 Python
Python之修改图片像素值的方法
Jul 03 Python
python3.7 利用函数os pandas利用excel对文件名进行归类
Sep 29 Python
Django的CVB实例详解
Feb 10 Python
使用python实现CGI环境搭建过程解析
Apr 28 Python
教你怎么用Python处理excel实现自动化办公
Apr 30 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网站备份程序代码分享
2011/06/10 PHP
浅谈本地WAMP环境的搭建
2015/05/13 PHP
举例讲解PHP面对对象编程的多态
2015/08/12 PHP
PHP读取word文档的方法分析【基于COM组件】
2017/08/01 PHP
Javascript 强制类型转换函数
2009/05/17 Javascript
在JavaScript中处理时间之setMinutes()方法的使用
2015/06/11 Javascript
高性能JavaScript DOM编程(1)
2015/08/11 Javascript
js实现当复选框选择匿名登录时隐藏登录框效果
2015/08/14 Javascript
bootstrap3 兼容IE8浏览器!
2016/05/02 Javascript
微信小程序  http请求封装详解及实例代码
2017/02/15 Javascript
JavaScript实现获取远程的html到当前页面中
2017/03/26 Javascript
详解vue 配合vue-resource调用接口获取数据
2017/06/22 Javascript
Vue-cli配置打包文件本地使用的教程图解
2018/08/02 Javascript
新手入门js闭包学习过程解析
2019/10/08 Javascript
HTML+JS实现“代码雨”效果源码(黑客帝国文字下落效果)
2020/03/17 Javascript
[10:18]2018DOTA2国际邀请赛寻真——Fnatic能否笑到最后?
2018/08/14 DOTA
[01:15:16]DOTA2-DPC中国联赛 正赛 Elephant vs Aster BO3 第一场 1月26日
2021/03/11 DOTA
DataFrame中去除指定列为空的行方法
2018/04/08 Python
Pandas 同元素多列去重的实例
2018/07/03 Python
python 删除字符串中连续多个空格并保留一个的方法
2018/12/22 Python
numpy.where() 用法详解
2019/05/27 Python
详解pyppeteer(python版puppeteer)基本使用
2019/06/12 Python
在notepad++中实现直接运行python代码
2019/12/18 Python
Python任务调度模块APScheduler使用
2020/04/15 Python
python通过函数名调用函数的几种场景
2020/09/23 Python
css3隔行变换色实现示例
2014/02/19 HTML / CSS
W3C公布最新的HTML5标准草案
2008/10/17 HTML / CSS
html5 canvas-1.canvas介绍(hello canvas)
2013/01/07 HTML / CSS
澳大利亚领先的女性运动服品牌:Lorna Jane
2020/06/19 全球购物
法制宣传口号
2014/06/16 职场文书
优秀少先队员事迹材料
2014/12/24 职场文书
技术员岗位职责
2015/02/04 职场文书
2015年幼儿园学期工作总结
2015/05/22 职场文书
催款函范本大全
2015/06/24 职场文书
2019最新公司租房合同(例文)
2019/07/18 职场文书
聊聊Python中关于a=[[]]*3的反思
2021/06/02 Python