如何读取excel文件中的内容

 

如何读取excel文件中的内容

import xlrd
from common.tools.xd_msg_check import normalize_phone


def func(file):
    import os
    path = os.getcwd() + '/temp/import_cinema.xls'#excel文件的路径
    with open(path, 'wb') as f_write:
        # obj.chunks()就是指的是上传的具体数据
        for chunk in file.chunks():
            # 这里的chunk就是指的上传的文件的具体的数据
            f_write.write(chunk)
    excel = xlrd.open_workbook(path)  # 打开目标表格文件(填写路径)

    sheet = excel.sheets()[0]  # 打开表格文件中的第一张表格,索引从0开始

    nrows = sheet.nrows  # 获取第一张表格的行数赋值给nrows
    li = []
    for i in range(1, nrows):  # 用一个for循环遍历所有的行数,第一行是标题,剩下的行是内容

        j = sheet.row_values(i)
        normalize_phone(j[4])
        data = {"name": j[0], "theatre": j[1], "halls_num": j[2], "head": j[3], "phone": int(j[4]), "address": j[5],
                "dt": j[6]}
        li.append(data)
    return li

 

 

posted on 2019-01-10 15:26  王大拿  阅读(284)  评论(0)    收藏  举报

导航