安装第三方包
xlrd、xlwt、xlutils:支持xls和xlsx
openpyxl:只支持xlsx
pip install xlrd
pip install xlwt
pip install xlutils
pip install openpyxl
读取数据(xlrd)
读取数据
#coding:utf-8
import xlrd
wb = xlrd.open_workbook('./资不抵债.xlsx')
sheet = wb.sheet_by_index(0) # 依赖页签索引获取数据页
# sheet = wb.sheet_by_name('sheet1') # 依赖页签名获取数据页
# print(sheet.get_rows())
print(sheet.ncols) # 获取列数
print(sheet.nrows) # 获取行数
print(sheet.cell_value(1,1)) # 获取单元格值
写入数据(xlwt)
只能新增xls表格数据,不能编辑已存在的xls
#coding:utf-8
import xlwt
workbook = xlwt.Workbook(encoding = 'utf-8') # 设置文件编码格式
worksheet = workbook.add_sheet('My Worksheet') # 添加sheet页
style = xlwt.XFStyle() # 初始化样式
font = xlwt.Font() # 为样式创建字体
font.name = '仿宋gb2312'
font.bold = True # 黑体
font.underline = True # 下划线
font.italic = True # 斜体字
style.font = font # 设定样式
worksheet.write(0, 0, 'Unformatted value') # 不带样式的写入
worksheet.write(1, 0, 'Formatted value', style) # 带样式的写入
workbook.save('test.xls') # 保存文件
编辑数据(xlrd,xlutils)
# coding:utf-8
import xlrd
from xlutils.copy import copy
class DoExcel():
<