首先import需要的模块:
import xlrd
import xlwt #对xls文件进行改写
from xlutils.copy import copy
定义函数如下:
# 新建表格
def excel_create(path, sheet_name):
workbook = xlwt.Workbook(encoding = 'utf-8',style_compression = 0) #相当于创建了一个EXCEL文件,style_compression:表示是否压缩,不常用)
workbook.add_sheet(sheet_name) # 在工作簿中新建一个表格
workbook.save(path) # 保存工作簿
# 写入表头
def excel_write_title(path, title):
workbook = xlrd.open_workbook(path) # 打开工作簿
new_workbook = copy(workbook) # 拷贝原工作簿
new_worksheet = new_workbook.get_sheet(0) # 获取转化后工作簿中的第一个表格,即index=0
for j in range(0, len(title)):
new_worksheet.write(0, j, str(title[j])) # 在表格中第一行(row=0)写入标题
new_workbook.save(path) # 保存工作簿
# 向表格按列写入一维数组(列表)
def excel_write_array(path, value, column):
workbook = xlrd.open_workbook(path) # 打开工作簿
new_workbook = copy(workbook) # 拷贝原工作簿
new_worksheet = new_workbook.get_sheet(0) # 获取