新建excel表格:
import openpyxl
result_path = './table.xlsx'
workbook = openpyxl.Workbook() # 创建一个新的 Excel 文件
worksheet = workbook.active
worksheet.title = “sheet1” # 创建一个名为 sheet1的工作表
worksheet['A1'] = "姓名" # 向工作表中添加数据,作为列名
worksheet['B1'] = "学号"
worksheet['C1'] = " 班别"
worksheet['D1'] = "年龄"
workbook.save(result_path)# 保存 Excel 文件
return1
再往表格里保存数据:
def ResultToExcel(name, num, class, age, result_path):
# 打开一个 Excel 文件
wb = openpyxl.load_workbook(result_path) # 读取要写入结果的文件
ws = wb.active # 当前打开的工作表为ws
nrows = ws.max_row # 获得行数
print("行数:", nrows)
ncolumns = ws.max_column # 获得列数
ws.cell(nrows + 1, 1).value = name
ws.cell(nrows + 1, 2).value = num
ws.cell(nrows + 1, 3).value = class
ws.cell(nrows + 1, 4).value = age
wb.save(result_path)
return 1