码迷,mamicode.com
首页 > 编程语言 > 详细

python读取excel文件(xrld模块)

时间:2014-09-27 00:48:18      阅读:381      评论:0      收藏:0      [点我收藏+]

标签:python   excel   

Python读取excel文件


一、python  xlrd模块 安装 


mac 下安装python  xlrd模块  

http://www.crifan.com/python_read_excel_xls_file_xlrd/comment-page-1/


python setup.py install

在mac 下出现的错误是   

http://stackoverflow.com/questions/18199853/error-could-not-create-library-python-2-7-site-packages-xlrd-permission-den


解决办法是:

sudo python setup.py install


python  xlrd模块安装 在mac  下与window下有点不同


都是下载安装包解压后,然后既然终端 cd改变压缩包所在的路径 、目录


window 下 python setup.py install  

mac 下  sudo python setup.py install



二、读取excel文件

在导入正确的模块之后,处理excel文件用python感觉比较java更简洁。但是各个模块也会有不同的效果

http://www.cnblogs.com/zhangjun1130/archive/2012/10/18/2728760.html



简单的代码:

# encoding: utf-8

import xlrd

data= xlrd.open_workbook('副本工资条模板1.xls')  # 读excel文件

table = data.sheet_by_name(u'Sheet1')  # 获取一个工作表 有多种方法


rownum = table.nrows
colnum = table.ncols
alldata = []  #
baseinfo = []
deductinfo = []

#获取表格的标题
title = table.cell(0,0).value
print title
#获取表头信息   这里要对应关系
for j in range(colnum):
    if (6<=j and j<=7) or (9<=j and j<=13) :
        if (j==6 or j==9):
            deductinfo.append(table.row(1)[j].value)   #记录代扣和应扣
        temp = table.row(2)[j].value
    else :
        temp = table.row(1)[j].value
    # print temp
    baseinfo.append(temp)



#还没处理异常的情况
#获取所有的值
for i in range(3,rownum):

    row = table.row_values(i)
    #print row
    alldata.append(row)
print alldata

for i in range(len(alldata)):
    rowdata = alldata[i]
    print rowdata
    receiveadd = rowdata[len(rowdata)-1]
    if receiveadd != '':
        print receiveadd

#rowdata = table.row_values(4)
#
print table.ncols,table.nrows     # 获取行数和列数
# print table.row_values(4) ,type(rowdata)       #获取整行的值(数组)
#
# cell_A1 = table.cell(0,0).value   #获取某个单元格数据
# print cell_A1
#
# cell_B1 = table.row(4)[0].value   #根据索引获取单元格数据
# cell_B2 = table.col(0)[4].value
# print cell_B1,cell_B2





Python读取excel文件参考:

http://www.360doc.com/content/12/0918/22/9369336_236837182.shtml        xlrd模块的使用

http://www.cnblogs.com/lhj588/archive/2012/01/06/2314181.html

http://www.cnblogs.com/JefferyZhou/archive/2010/08/24/1807647.html    excel数据导出到xml







python读取excel文件(xrld模块)

标签:python   excel   

原文地址:http://blog.csdn.net/liuxb1223/article/details/39587745

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!