创建excel(xlsx)表格,连续写入数据

import openpyxl
import os
from openpyxl import Workbook,load_workbook
from openpyxl.worksheet import worksheet

if __name__ == '__main__':
    # 指定文件路径
    file_full_path = r'D:\gy_data\test.xlsx'  #表格自己创建
    if os.path.isfile(file_full_path) != True:
        workbook = Workbook()
        worksheet = workbook.active
        worksheet.title = "test"

        column_names = ['姓名','班级','学号']
        for i in range(len(column_names)):
            worksheet.cell(row=1,column=i+1,value=column_names[i])


        workbook.save(file_full_path)

    # sheet名称
    sheet_name = 'test'

    # 获取指定的文件
    wb = openpyxl.load_workbook(file_full_path)
    # 获取指定的sheet
    ws = wb[sheet_name]
    # 获得最大行数
    max_row_num = ws.max_row
    # 获得最大列数
    max_col_num = ws.max_column

    # 将当前行设置为最大行数
    ws._current_row = max_row_num

    # 使用append方法,将行数据按行追加写入
    a = 'amy'
    b = '8班'
    c = '2023454722'
    values = [a, b, c]
    ws.append(values)

    # 保存文件
    wb.save(file_full_path)








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值