python 中execl等表格操作学习心得
众所周知,Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样。它使你能够专注于解决问题而不是去搞明白语言本身。今天分享下载python 如何操作excel等表格
一、ubuntu下python2.7 安装 xlrd、xlwt、pip、 第三方库(library)的简易方法、pip 安装 selenium
Ubuntu下Python读写excel库,以此如下安装即可
sudo easy_install xlrd
sudo easy_install xlwt
sudo easy_install xlutils
sudo easy_install pip
具体使用的时候导入模块即可
import xlrd
import xlwt
import xlutils
二、下面用一个小例子来讲解具体实现
import xdrlib ,sys
import xlrd
def open_excel(file= 'test.xls'):try:data = xlrd.open_workbook(file)return dataexcept Exception,e:print str(e)
#根据索引获取Excel表格中的数据 参数:file:Excel文件路径 colnameindex:表头列名所在行的所以 ,by_index:表的索引
def excel_table_byindex(file= 'file.xls',colnameindex=0,by_index=0):data = open_excel(file)table = data.sheets()[by_index]nrows = table.nrows #行数ncols = table.ncols #列数colnames = table.row_values(colnameindex) #某一行数据 list =[]for rownum in range(1,nrows):row = table.row_values(rownum)if row:app = {}for i in range(len(colnames)):app[colnames[i]] = row[i] list.append(app)return list#根据名称获取Excel表格中的数据 参数:file:Excel文件路径 colnameindex:表头列名所在行的所以 ,by_name:Sheet1名称
def excel_table_byname(file= 'file.xls',colnameindex=0,by_name=u'Sheet1'):data = open_excel(file)table = data.sheet_by_name(by_name)nrows = table.nrows #行数 colnames = table.row_values(colnameindex) #某一行数据 list =[]for rownum in range(1,nrows):row = table.row_values(rownum)if row:app = {}for i in range(len(colnames)):app[colnames[i]] = row[i]list.append(app)return listdef main():tables = excel_table_byindex()for row in tables:print rowtables = excel_table_byname()for row in tables:print rowif __name__=="__main__":main()
python 中execl等表格操作学习心得相关推荐
- python对excel某一列去重-「总结篇」Python中所有的Excel操作技巧
原标题:「总结篇」Python中所有的Excel操作技巧 Python对于Excel的操作是多种多样的,掌握了相关用法就可以随心所欲的操作数据了! 操作xls文件 xlrd(读操作): import ...
- Python中的数据遍历操作
1 前言 今天在学习FaceBoxes~ 看到一个语句不是很懂, 就是这里面的zip操作,感觉Python中的数据遍历的语句还是挺多样的,于是想着用笔记记录一下~ 2 Python中的数据遍历操作 2 ...
- Python中有关文件的操作
Python中有关文件的操作 1.文件路径的书写 import os #这里返回的值是字符串 path = os.path.join(root_dir,file_dir) 2.列出文件夹中的文件 im ...
- python中的文件读写操作
python中的文件读写操作 思维导图 Python读写CSV文件 csv文件是什么? CSV(Comma Separated Values)全称逗号分隔值文件是一种简单.通用的文件格式,被广泛的应用 ...
- Python中常用的一些操作总结(未完待续)update @ 2017-5-18
写在前面的话 其实也没有什么可以写的,或者说完全没有价值.因为你只要动一动手指就可以在Google上找到我要写的这些东西.只是我还不习惯好久没有碰我的blog,但是我又不想写没有价值的东西.或许有价值 ...
- python使用方法-在Python中使用next()方法操作文件的教程
next()方法当一个文件被用作迭代器,典型例子是在一个循环中被使用,next()方法被反复调用.此方法返回下一个输入行,或引发StopIteration异常EOF时被命中. 与其它文件的方法,如Re ...
- python脚本怎么使用_在Python中使用next()方法操作文件的教程
next()方法当一个文件被用作迭代器,典型例子是在一个循环中被使用,next()方法被反复调用.此方法返回下一个输入行,或引发StopIteration异常EOF时被命中. 与其它文件的方法,如Re ...
- Python中的File(文件)操作
Python中的File(文件)操作 针对磁盘中的文件的读写.文件I/O I 输入(input) O输出(Output) 文件操作步骤:1.打开文件 2.读写文件 3.关闭文件 写入文件的操作:(把大 ...
- 详解Python中的File(文件)操作
目录 Python中的File(文件)操作 写入文件的操作: 读取文件的操作: 一.文件操作相关函数 1. open() 打开文件 2. seek() 设置文件指针的位置 3. write() 写入内 ...
最新文章
- Scrapy源代码分析-经常使用的爬虫类-CrawlSpider(三)
- youtube匹配channel(频道)
- RabbitMQ消息的确认模式
- vhdl变量赋初值_5.5 C++自动变量
- nginx虚拟目录实现两个后台使用
- 进程比线程更多资源_为什么我们不应该使用比我们需要更多的线程
- c语言在键盘输入abc回车,C语言期末考试试卷子商务1111、21.doc
- 使用 Azure Site Recovery 灾难恢复至 Azure 的功能现已正式发布
- Adobe illustrator 论文图形编辑和排版 - 连载 2
- Android colorPrimary、colorPrimaryDark、colorAccent详解
- 绝不因寂寞而爱上别人
- ffmpeg 解码b帧_ffmpeg 解码h264数据丢帧
- JavaScript—从数组的indexOf方法深入——Object的Property机制。
- 企业运用通兑吧数字会员卡进行营销的优势
- oracle 索引的整理
- pdf转换成word后有文字叠加_Pdf转换成word文字的好方法
- Python Revisited Day 03 (组合数据类型)
- opencv实战项目:基于opencv的车牌号码识别
- postgresql 12.0 源码编译安装
- Linux内核的配置和编译