Python对Excel的读写主要有:xlrd、xlwt、xlutils、openpyxl、xlsxwriter几种
xlutils结合xlrd: 操作的是以xls后缀的excel,读取文件保留原格式:加:formatting_info=True
常用方法:1、打开xls:open_workbook(filePath)
2、 x1.sheet_names() # 获取所有sheet名字
3、 x1.nsheets # 获取sheet数量
4、 x1.sheets() # 获取所有sheet对象
5、 x1.sheet_by_name("test") # 通过sheet名查找
6、 x1.sheet_by_index(3) # 通过索引查找
一、xlutils结合xlrd可以达到修改excel文件目的
import xlrd
from xlutils.copy import copy
workbook = xlrd.open_workbook(u‘有趣装逼每日数据及趋势.xls‘,formatting_info=True)
workbooknew = copy(workbook)
ws = workbooknew.get_sheet(0)
ws.write_merge(1,1,2,2,‘测试测试‘,style)
ws.write(3, 0, ‘changed!‘)
workbooknew.save(u‘有趣装逼每日数据及趋势copy.xls‘)
二、xlwt操作的是以xls后缀的excel
import xlwt
wk = xlwt.Workbook()
sheet = wk.add_sheet(‘sheet 1‘)#创建一个sheet1
sheet.write(0,1,‘tes