背景:需要生成类似自动化case格式的那种excel表格
覆盖式写入:
献上代码:
import xlrd
import openpyxl
from xlutils.copy import copy
#覆盖式写入,定义覆盖写入excel函数
def WriteExcel(path, sheet_name):
'''
# :param sheet_name: 需要改写的sheet_name
# :param path: 工作薄的路径
# :return:
# '''
workbook = openpyxl.Workbook()
sheet = workbook.active
sheet.title = sheet_name
k_list = []
v_list = []
for k,v in value_dict.items():
k_list.append(k)
v_list.append(v)
for i in range(0, len(k_list)):
sheet.cell(row=1, column=i + 1, value=k_list[i])
for j in range(0, len(v_list)):
sheet.cell(row=i + 2, column=j + 1, value=v_list[j])
workbook.save(path)
print("xlsx格式表格【覆盖】写入数据成功!")
if __name__ == '__main__':
#定义工作薄的路径
path = '/Users/dongyue/De