python对Excel数据进行读写操作

    技术2022-07-11  81

    python对Excel数据进行读写操作

    将学习到的基础操作记录在这里,便与复习查看

    1.python读取Excel工作簿、工作表

    import xlrd # 读取工作簿 wb=xlrd.open_workbook('招生表.xls') # 读取工作簿下所有的工作表 ws=wb.sheets() # 读取工作簿下所有工作表名称 wsname=wb.sheet_names() # 读取工作表对象三种方式 ws1=wb.sheet_by_name('中山分校') ws2=wb.sheet_by_index(0) ws3=wb.sheets()[0] print(ws2)

    2.读取Excel行、列、单元格信息

    import xlrd ws=xlrd.open_workbook('招生表.xls').sheet_by_name('中山分校') # 获得行数 crow=ws.nrows # 获得列数 ccol=ws.ncols # 获取指定行数据 row_data=ws.row_values(3) # 获取指定列数据 col_data=ws.col_values(1) # 获取指定单元格数据两种方式,注意从0开始 cell_data_1=ws.cell_value(2,1) cell_data_2=ws.cell(1,3).value print(cell_data_2)

    3.创建工作簿、工作表和写入单元格

    import xlwt # 新建工作簿,固定格式 nwb=xlwt.Workbook(encoding='utf-8') # 添加工作表 nws=nwb.add_sheet('成绩表') # 指定行号1,列号2写入内容 nws.write(1,2,'Hello!Excel我来了!') # 保存工作簿名称 nwb.save('成绩单.xls')

    4.修改工作簿、工作表、单元格

    import xlrd from xlutils.copy import copy # 读取需要修改的工作簿 wb=xlrd.open_workbook('招生表.xls') # 复制工作簿 nwb=copy(wb) # 新建工作表 nws1=nwb.add_sheet('上海分校') # 读取指定工作表两种方式 nws2=nwb.get_sheet(1) nws3=nwb.get_sheet('黄河分校') # 获取工作表以后才能写入数据 nws3.write(5,7,'我来也') nws1.write(0,0,'上海上海') nwb.save('招生表.xls')

    xlrd,xlwt,xlutils都是对excel进行操作时需要的库,可以直接从pycharm中下载,上面这些操作只能操作.xls文件

    Processed: 0.013, SQL: 9