python读取Excel文件的操作

①通过xlutils在已有表中写数据(这种方法会改变excel的样式)
import xlrd,xlwt
from xlutils.copy import copy
将已存在的Excel表格赋值给变量
excel_file = xlrd.open_workbook("准备导入的资产.xls")
复制Excel
excel_file_copy= copy(data_w2)
根据索引获取要写入数据sheet
sheet_index = excel_file_copy.get_sheet(0)
写入数据
sheet_index.write(1, 2, "张三")
保存文件
excel_file_copy.save('准备导入的资产.xls')

②使用openpyxl(不会改变原有样式)
import openpyxl
wb = openpyxl.load_workbook(u'test.xlsx')
sheetnames =wb.sheetnames
sheet = wb[sheetnames[0]]
sheet['A1']='啦啦啦'
sheet['A2']='aaa'
sheet['C1']='就废了的减肥了设计费'
wb.save('test_result.xlsx')

③xlrd
xlrd 2.0.1版本仅支持读取.xls 格式的Excel文件。不支持读取.xlsx格式的Excel文件。如要要能读需要将版本回退,pip install xlrd==1.2.0

posted @ 2022-05-26 16:30  sriver_dl  Views(579)  Comments(0Edit  收藏  举报