openpyxl库是一个能操作excel的比较实用的库,本文提供大致模板,具体细节操作网上有各种用法。
新建EXCEL
from openpyxl import Workbook
# from openpyxl import load_workbook 打开已有的工作空间
# 实例化
wb = Workbook()
# 激活 worksheet
ws = wb.active
ws['A1'] = 42
tup1 = ('physics', 'chemistry', 1997, 2000)
tup2 = ('physics', 'chemistry', 1997, 2000) # 转化成元组进行行输出
list1 = []
# 转化成元组列表进行块输出
list1.append(tup1)
list1.append(tup2)
for list in list1:
ws.append(list) # 添加数据需要一行一行输出,否则会报错
wb.save('data.xlsx')
# 保存excel表
读取
from openpyxl import load_workbook #打开已经有的工作空间
wb = load_workbook('./data/20190625直线.xlsx')
wr = wb.get_sheet_by_name('Sheet1') # 获取表名
获取i行j+1(j从0开始)列的值,没有value只输出 <Cell ‘Sheet’.B1>
print(wr[i][j].valiue)
获取最大行数
wr.max_row # 没有()
获取最大列数
wr.max_column # 没有()
写入
写入需要激活以后对副本进行操作最后进行保存
from openpyxl import load_workbook
wb2 = load_workbook('数据采集.xlsx')
ws = wb2.active
ws.append(list)
wb2.save('数据采集.xlsx')