Python Excel操作之一
2015-12-16 21:49
471 查看
安装 有几种不同的安装方法。下面是以xlrd为例的,其它二个库都是使用同样的步骤。 下载:http://pypi.python.org/pypi/xlrd 版本:xlrd-0.8.0.tar.gz 从源码安装 Linux系统: $ tar xzf xlrd.tgz $ cd xlrd-0.7.1 $ python setup.py install Windows系统:使用WinZip或类似工具解压xlrd-0.7.1.zip: C:\> cd xlrd-0.7.1 C:\xlrd-0.7.1> \Python26\python setup.py install 注意:确保你想要在你的项目中使用python。 例子:Python读取Excel #============================================================== #python 读取Excel文件 #参考:ttp://www.cnblogs.com/lhj588/archive/2012/01/06/2314181.html #============================================================== ##安装xlrd模块 ##到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境。 #定义UTF-8编码 #-*- coding: utf8 -*- #导入模块 import xlrd #定义三个Excel文件名 fname = "excel.xlsx" fname2 = "excel2.xlsx" fname3 = "excel3.xlsx" #打开Excel文件 bk = xlrd.open_workbook(fname) bk2 = xlrd.open_workbook(fname2) bk3 = xlrd.open_workbook(fname3) #获取一个工作表 #通过名称获取 Excel sh =bk.sheet_by_name("Sheet1") #通过索引顺序获取 Excel2 sh2=bk2.sheets()[0] #通过索引顺序获取 Excel3 sh3=bk3.sheet_by_index(0) #获取行数 Excel excel_nrows = sh.nrows #获取列数 Excel excel_ncols = sh.ncols #打印行数和列数 Excel print "nrows %d, ncols %d" % (excel_nrows,excel_ncols) #获取Excel的单元格值 excel_cell_value = sh.cell_value(0,0) #打印Excel的单元格值 print excel_cell_value #获取各行数据 row_list = [] for i in range(0,excel_nrows): #获取整行和整列的值(数组) row_data = sh.row_values(i) row_list.append(row_data) #打印各行数据 print row_list
相关文章推荐
- python外部模块安装
- python 汉子转拼音库
- python爬虫实战之爬取知乎帖子
- python scrapy安装中的一点问题
- 电子邮件发送-python
- udp单播-广播-组播-python例子
- python-简单的makefile生成程序-没有注释
- 聚类算法(一):k-均值 (k-means)算法
- python(1)
- python之字符串格式化
- Python入门-1
- python --正则学习
- python函数的属性
- XGBoost:在Python中使用XGBoost
- 解决python3使用cx_Freeze打包成exe后不能运行
- Python基础教程 第5章: 条件、循环和其他语句 学习笔记
- python 日志记录
- 【Python 3】持久存储
- 用Python写的一个多线程机器人聊天程序
- 为什么使用Python, Python应用场景 特点