天天看点

【Python】 将数据写入 excel 文件中并读取

将数据写入excel文件中

import xlwt

def to_excel():
    # 创建一个workbook 设置编码
    workbook = xlwt.Workbook(encoding = 'utf-8')
    # 创建一个worksheet,并给出工作表名(sheet)
    worksheet = workbook.add_sheet('My Worksheet')

    # 写入excel
    # 参数对应 行, 列, 值
    worksheet.write(0,0, label = 'test')
    worksheet.write(1,0, label = 'this is test')

    # 保存,文件不存在就自动新建,否则在原本文件的基础上添加数据,指定文件路径即名称
    workbook.save('Excel_test.xls')
           

读取excel文件内容

import xlrd

#读取excel文件
def resd_excel():
    wb = xlrd.open_workbook('../files/18Python程序设计基础_大数据就业班.xlsx')# 打开Excel文件
    sheet = wb.sheet_by_name('18级大数据技术与应用2班')#通过excel表格名称(rank)获取工作表
    dat = []  #创建空list
    for a in range(sheet.nrows):  #循环读取表格内容(每次读取一行数据)
                cells = sheet.row_values(a)  # 每行数据赋值给cells,cells为列表类型
                data=cells[2]#因为表内可能存在多列数据,0代表第一列数据,1代表第二列,以此类推
                dat.append(data) #把每次循环读取的数据插入到list
    return dat
a = resd_excel()