Python模块安装与读取Excel

今天,想用Python读取一下Excel中的数据,从网上查找了一个例子,是要安装相关的模块:

1:到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python
环境。

下好之后,把xlrd-0.9.3.tar.gz解压后
,把xlrd目录
直接拷贝到 python安装目录下的 Lib/site-packages/ 下,即可

或者 运行CMD安装:

和手工解压的也一样,会把xlrd复制到C:\Python27\Lib\site-packages下:

读取Excel数据的代码

#!/usr/bin/python

#-*- encoding: utf-8 -*-

‘‘‘

Created on 2014年6月19日

@author: Administrator

‘‘‘

import  xdrlib ,sys

import xlrd

def open_excel(file= ‘c:/2255888.xls‘):

try:

data = xlrd.open_workbook(file)

return data

except Exception,e:

print str(e)

#根据索引获取Excel表格中的数据   参数:file:Excel文件路径     colnameindex:表头列名所在行的所以  ,by_index:表的索引

def excel_table_byindex(file= ‘c:/2255888.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= ‘c:/2255888.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 list

def main():

tables = excel_table_byindex()

for row in tables:

print row

tables = excel_table_byname()

for row in tables:

print row

if __name__=="__main__":

main()

结果如下:这个结果是读取到excel了,但还是要优化一下数据

从网上查找到的一些使用技巧

获取一个工作表

table = data.sheets()[0]          #通过索引顺序获取

table = data.sheet_by_index(0) #通过索引顺序获取

table = data.sheet_by_name(u‘Sheet1‘)#通过名称获取

获取整行和整列的值(数组)

table.row_values(i)

table.col_values(i)

获取行数和列数

nrows = table.nrows

ncols = table.ncols

循环行列表数据

for i in range(nrows ):

print table.row_values(i)

单元格

cell_A1 = table.cell(0,0).value

cell_C4 = table.cell(2,3).value

使用行列索引

cell_A1 = table.row(0)[0].value

cell_A2 = table.col(1)[0].value

简单的写入

row = 0

col = 0

# 类型 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error

ctype = 1 value = ‘单元格的值‘

xf = 0 # 扩展的格式化

table.put_cell(row, col, ctype, value, xf)

table.cell(0,0)  #单元格的值

table.cell(0,0).value #单元格的值‘

Python模块安装与读取Excel

时间: 2024-10-29 19:12:11

Python模块安装与读取Excel的相关文章

Python 第三方库xlrd读取Excel代码

Python 第三方库xlrd读取Excel代码: 安装xlrd 安装xlrd,只需运行setup即可,另外你也可以直接解压缩到你的project中,也可以直接用 xlrd的API 获取Excel,这里称之为work book open_workbook(file_name) 获取指定的Sheet,有两种方式 sheet = xls.sheet_by_index(sheet_no) sheet = xls.sheet_by_name(sheet_name) 获取整行和整列的值(数组) sheet

python模块安装路径

Unix(Linux): prefix/lib/pythonX.Y/site-packages 默认路径:/usr/local/lib/pythonX.Y/site-packages 另外,在Unix-like系统上,Python自身build-in的模块一般位于:/usr/lib/pythonX.Y/site-packages从源代码安装模块的命令一般为:setup.py install当然,可以根据需要改变默认的第三方模块安装路径,在命令中可以加上参数:–user, or –home, or

Python模块安装问题

python的下载:https://www.python.org/downloads/ 我个人推荐的安装指导:http://www.tuicool.com/articles/eiM3Er3/ 目录------------------------------------------------------ 安装工具setuptools(及基本使用) 安装工具pip(及基本使用)(plus:里面有whl的安装包集链接) Python安装压缩包式的模块 安装加密模块pycrypto ---------

python模块安装目录在哪里

Python的强大,其中一个重要原因是Python有很丰富的库(模块)从而可以比较方便地处理各种各样的问题.Python开发的第三方modules一般都安装在一些固定的路径,如下: Unix(Linux): prefix/lib/pythonX.Y/site-packages 默认路径:/usr/local/lib/pythonX.Y/site-packages Windows: prefix\Lib\site-packages 默认路径:C:\PythonXY\Lib\site-package

python模块安装方式及相关问题

一.python模块 (1)在线安装 先下载ez_setup.py,在命令行运行python ez_setup.py进行easy_install工具的安装后,将C:\Python27\Scripts路径加入环境变量中,就可以使用easy_install在线安装package了,例如 easy_install  mysql-connector-python 卸载使用 easy_install -m mysql-connector-python (2)手动安装 不能在上网环境下可以先下载模块包,解压

python模块安装(xgboost)

xgboost模块安装 1.下载xgboost源码 url:https://github.com/dmlc/xgboost/archive/master.zip 将压缩包剪切至python3\Scripts问价夹下进行解压(python的模块都在此文件夹下)  解压缩后的文件夹如下:xgboost-master > python-package > xgboost(确认能找到该条路径) 2.下载最新的dll文件 url:http://www.picnet.com.au/blogs/guido/

Python 模块安装失败

Python 安装模块常用的有三种方式 pip install XXX(模块名) 传统安装方式,不做解释 使用文件安装 当使用第一种方式不能够安装成功模块的时候,可以使用这个方式 访问 https://www.lfd.uci.edu/~gohlke/pythonlibs/ 这个地址 再打开的页面中 Ctrl+F搜索模块名称,下载相应的版本 在下载文件夹中 打开cmd 窗口执行 pip install XXX(下载的文件名) 使用anaconda 如果前两种还没有成功安装模块,建议使用anacon

python模块安装方法

以psutil模块为例: 1.先下载模块安装包:wget https://pypi.python.org/packages/source/p/psutil/psutil-2.0.0.tar.gz 2.解压安装:tar -vxf psutil-2.0.0.tar.gz cd psutil-2.0.0 python setup.py install 3.若报错:error: command 'gcc' failed with exit status 1 需要安装 gcc及python-devel:

Python -- 模块安装

从卖气球的人那里,每个孩子牵走了一个心愿:      -- 北岛 从每个孩子的身上,我们安装上了自己的影子.      -- 小Q --------------------------------------------------------------------------------------------------- [安装方法] 方法1: 单文件安装 直接把文件拷贝到 $python_dir/Lib  //路径随意如下 方法2: 多文件安装,带setup.py 下载模块包,进行解压