python 向已有的xls中添加值

Python操作Excel示例
import os
import xlrd,xlwt
from xlrd import open_workbook
from xlutils.copy import copy

def output_xls(xlsname,str1,str2,str3,str4,readtime):
    os.chdir(Mailfile_Path)
    if os.path.exists(os.path.join(Mailfile_Path,xlsname)):
        # 添加记录
        rownum = get_rowsnum(xlsname)
        oldwb = xlrd.open_workbook(xlsname,formatting_info=True)
        newwb = copy(oldwb)
        newsheet = newwb.get_sheet(0)
        templist = [readtime,str1,str2,str3,str4]
        writesheetrow(newsheet,templist,rownum,False)
        newwb.save(xlsname)
    else:
        # 新建xls
        xlsfile = unicode(xlsname,"utf8")
        wbk = xlwt.Workbook()
        sheet = wbk.add_sheet('avi_sum',cell_overwrite_ok=True)
        first_col = sheet.col(0)
        first_col.width = 256*18
        sec_col = sheet.col(1)
        sec_col.width = 256*8
        thi_col = sheet.col(2)
        thi_col.width = 256*8
        for_col = sheet.col(3)
        for_col.width = 256*10
        fif_col = sheet.col(4)
        fif_col.width = 256*15
        headlist = ['Date','Lotid','Waferid','Productid','Ink_die_count']
        writesheetrow(sheet,headlist,0,True)
        templist = [readtime,str1,str2,str3,str4]
        writesheetrow(sheet,templist,1,False)
        wbk.save(xlsfile)


    参考:https://www.crifan.com/python_append_new_data_into_existing_excel_xls_file/


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值