众所周知,Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样。它使你能够专注于解决问题而不是去搞明白语言本身。今天分享下载python 如何操作excel等表格

一、ubuntu下python2.7 安装 xlrd、xlwt、pip、 第三方库(library)的简易方法、pip 安装 selenium

安装个easy_install工具
sudo apt-get install python-setuptools
由于我使用的ubuntu 12.04所以在安装过程中会提示lib库卸载,使用 sudo apt-get autoremove 卸载 ,然后sudo apt-get update 更新既可以

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等表格操作学习心得相关推荐

  1. python对excel某一列去重-「总结篇」Python中所有的Excel操作技巧

    原标题:「总结篇」Python中所有的Excel操作技巧 Python对于Excel的操作是多种多样的,掌握了相关用法就可以随心所欲的操作数据了! 操作xls文件 xlrd(读操作): import ...

  2. Python中的数据遍历操作

    1 前言 今天在学习FaceBoxes~ 看到一个语句不是很懂, 就是这里面的zip操作,感觉Python中的数据遍历的语句还是挺多样的,于是想着用笔记记录一下~ 2 Python中的数据遍历操作 2 ...

  3. Python中有关文件的操作

    Python中有关文件的操作 1.文件路径的书写 import os #这里返回的值是字符串 path = os.path.join(root_dir,file_dir) 2.列出文件夹中的文件 im ...

  4. python中的文件读写操作

    python中的文件读写操作 思维导图 Python读写CSV文件 csv文件是什么? CSV(Comma Separated Values)全称逗号分隔值文件是一种简单.通用的文件格式,被广泛的应用 ...

  5. Python中常用的一些操作总结(未完待续)update @ 2017-5-18

    写在前面的话 其实也没有什么可以写的,或者说完全没有价值.因为你只要动一动手指就可以在Google上找到我要写的这些东西.只是我还不习惯好久没有碰我的blog,但是我又不想写没有价值的东西.或许有价值 ...

  6. python使用方法-在Python中使用next()方法操作文件的教程

    next()方法当一个文件被用作迭代器,典型例子是在一个循环中被使用,next()方法被反复调用.此方法返回下一个输入行,或引发StopIteration异常EOF时被命中. 与其它文件的方法,如Re ...

  7. python脚本怎么使用_在Python中使用next()方法操作文件的教程

    next()方法当一个文件被用作迭代器,典型例子是在一个循环中被使用,next()方法被反复调用.此方法返回下一个输入行,或引发StopIteration异常EOF时被命中. 与其它文件的方法,如Re ...

  8. Python中的File(文件)操作

    Python中的File(文件)操作 针对磁盘中的文件的读写.文件I/O I 输入(input) O输出(Output) 文件操作步骤:1.打开文件 2.读写文件 3.关闭文件 写入文件的操作:(把大 ...

  9. 详解Python中的File(文件)操作

    目录 Python中的File(文件)操作 写入文件的操作: 读取文件的操作: 一.文件操作相关函数 1. open() 打开文件 2. seek() 设置文件指针的位置 3. write() 写入内 ...

最新文章

  1. Scrapy源代码分析-经常使用的爬虫类-CrawlSpider(三)
  2. youtube匹配channel(频道)
  3. RabbitMQ消息的确认模式
  4. vhdl变量赋初值_5.5 C++自动变量
  5. nginx虚拟目录实现两个后台使用
  6. 进程比线程更多资源_为什么我们不应该使用比我们需要更多的线程
  7. c语言在键盘输入abc回车,C语言期末考试试卷子商务1111、21.doc
  8. 使用 Azure Site Recovery 灾难恢复至 Azure 的功能现已正式发布
  9. Adobe illustrator 论文图形编辑和排版 - 连载 2
  10. Android colorPrimary、colorPrimaryDark、colorAccent详解
  11. 绝不因寂寞而爱上别人
  12. ffmpeg 解码b帧_ffmpeg 解码h264数据丢帧
  13. JavaScript—从数组的indexOf方法深入——Object的Property机制。
  14. 企业运用通兑吧数字会员卡进行营销的优势
  15. oracle 索引的整理
  16. pdf转换成word后有文字叠加_Pdf转换成word文字的好方法
  17. Python Revisited Day 03 (组合数据类型)
  18. opencv实战项目:基于opencv的车牌号码识别
  19. postgresql 12.0 源码编译安装
  20. Linux内核的配置和编译

热门文章

  1. oracle触发器如何调试
  2. (附源码)Springboot宠物领养系统毕业设计241104
  3. linux移动文件夹
  4. 阅读笔记 |《哲学·科学·常识》陈嘉映
  5. java中接口学习总结
  6. 国产车规级MCU芯片又添一重量级成员,这次竟是国家队?稳了
  7. 51地图 点击时取经纬度
  8. mysql反掩码_理解通配符掩码
  9. Paul Graham:未来的互联网创业
  10. steamui.dll加载失败怎么解决?没有找到Steamui.Dll修复方法