python读取excel文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python读取excel文件相关的知识,希望对你有一定的参考价值。

#思路:就是先取出表头,然后for循环(len(表头数据长度)),以字典形式将表头和数据一一插入数据库
import xlrd

def flask_OpenExcel(file=‘ceshi.xlsx‘):
    try:
        data = xlrd.open_workbook(file)
        return data
        #print data
    except Exception,e:
        print str(e)

def excel_table_byindex(file = ‘ceshi.xlsx‘,colnameindex=0,by_index=0):
    data = flask_OpenExcel(file)
    #获取表
    table = data.sheets()[by_index]
    #获取行数和列数
    nrows = table.nrows #行数
    ncols = table.ncols #列数
    #表.row_values()获取行数据,索引0代表表头
    #表.col_values()获取列数据
    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


if __name__ == "__main__":
    tables = excel_table_byindex()
    for row in tables:
        for key,value in row.items():
            print "%s %s"  %(key,value)


本文出自 “孔小发爱吃鱼” 博客,谢绝转载!

以上是关于python读取excel文件的主要内容,如果未能解决你的问题,请参考以下文章

python读取excel文件

python 读取Excel文件

Python 读取 excel 文件

python读取和生成excel文件

用python读取带密码的excel文件中的数据

Selenium2+Python3.6实战:读取Excel文件