zoukankan      html  css  js  c++  java
  • python中excel 中的读写,追加操作。仅供参考。没有时间整理

    import xlrd
    import xlsxwriter

    # work_book = xlrd.open_workbook("12010219801201332X王桂玉.xlsx")
    # sheet_names = work_book.sheet_names()
    # print(sheet_names)
    # # sheet_content = work_book.sheet_names(sheet_names[0])
    # sheet_content = work_book.sheet_by_name(sheet_names[0])
    # print(sheet_content)
    # nrows = sheet_content.nrows
    # ncols = sheet_content.ncols
    # print(nrows)
    # print(ncols)
    # for i in range(0,3):
    # # for j in range(0,ncols):
    # # print(sheet_content.row(i))
    #
    # # print(sheet_content.row(i)[0],end=' ')
    # # print(sheet_content.row(i)[1],end=' ')
    # # print(sheet_content.row(i)[2],end=' ')
    # # print(sheet_content.row(i)[3],end=' ')
    # # print(sheet_content.row(i)[4],end=' ')
    # # print(sheet_content.row(i)[5],end=' ')
    # # print(sheet_content.row(i)[6],end=' ')
    # # print(sheet_content.row(i)[7],end=' ')
    # # print(sheet_content.row(i)[8],end=' ')
    # # print(sheet_content.row(i)[9],end=' ')
    # # print(sheet_content.row(i)[10],end=' ')
    #
    # print(sheet_content.row_values(i))
    # print(sheet_content.row(i))
    # # print()


    '''
    ['缴费单位', '缴费年月', '费款所属年月', '缴费基数', '单位划入统筹', '单位划入个人账户', '个人缴纳统筹', '个人缴纳金额', '缴费合计', '划入个人账户', '备注']
    [text:'缴费单位', text:'缴费年月', text:'费款所属年月', text:'缴费基数', text:'单位划入统筹', text:'单位划入个人账户', text:'个人缴纳统筹', text:'个人缴纳金额', text:'缴费合计', text:'划入个人账户', text:'备注']
    ['渤海石油(临时1)', '200306', '200303', '2244', '381.48', '67.32', '0', '179.52', '628.32', '246.84', '']
    [text:'渤海石油(临时1)', text:'200306', text:'200303', text:'2244', text:'381.48', text:'67.32', text:'0', text:'179.52', text:'628.32', text:'246.84', empty:'']
    ['渤海石油(临时1)', '200306', '200304', '2244', '381.48', '67.32', '0', '179.52', '628.32', '246.84', '']
    [text:'渤海石油(临时1)', text:'200306', text:'200304', text:'2244', text:'381.48', text:'67.32', text:'0', text:'179.52', text:'628.32', text:'246.84', empty:'']

    '''

    '''
    xlsxwriter写入excel .xlsx 格式,可以写入。不能追加
    '''
    namesec = "学生信息"+"2143242"+".xlsx"
    # work_booksec = xlsxwriter.Workbook(namesec)
    # sheetsec = work_booksec.add_worksheet("小明学生信息表")
    # head = ['缴费单位', '缴费年月', '费款所属年月', '缴费基数', '单位划入统筹', '单位划入个人账户', '个人缴纳统筹', '个人缴纳金额', '缴费合计', '划入个人账户', '备注']
    # data=[
    # # [text:'缴费单位', text:'缴费年月', text:'费款所属年月', text:'缴费基数', text:'单位划入统筹', text:'单位划入个人账户', text:'个人缴纳统筹', text:'个人缴纳金额', text:'缴费合计', text:'划入个人账户', text:'备注'],
    # ['渤海石油(临时1)', '200306', '200303', '2244', '381.48', '67.32', '0', '179.52', '628.32', '246.84', ''],
    # # [text:'渤海石油(临时1)', text:'200306', text:'200303', text:'2244', text:'381.48', text:'67.32', text:'0', text:'179.52', text:'628.32', text:'246.84', empty:''],
    # ['渤海石油(临时1)', '200306', '200304', '2244', '381.48', '67.32', '0', '179.52', '628.32', '246.84', ''],
    # # [text:'渤海石油(临时1)', text:'200306', text:'200304', text:'2244', text:'381.48', text:'67.32', text:'0', text:'179.52', text:'628.32', text:'246.84', empty:''],
    # ]
    # for i in range(len(head)):
    # sheetsec.write(0,i,head[i])
    #
    # for i in range(len(data)):
    # for j in range(len(head)):
    # sheetsec.write(i+1,j,data[i][j])
    #
    # work_booksec.close()

    # namesec = "学生信息"+"2143242"+".xlsx"



    namesec = "学生信息"+"2143242"+".xlsx"


    info = [['渤海石油(临时1)', '20030226', '200303', '2244', '381.48', '67.32', '0', '179.52', '628.32', '246.84', ''],]

    '''
    openpyxl下标从1开始
    '''
    import openpyxl
    import os
    path = os.path.dirname(os.path.abspath(__file__))
    print(path+'\'+namesec)
    xfile = openpyxl.load_workbook(path+'\'+namesec)
    sheetnames = xfile.sheetnames
    print(sheetnames)
    sheet1 = xfile.worksheets[0]
    rows = sheet1.max_row
    cols = sheet1.max_column
    print(rows,cols)
    print(len(info[0]))

    for i in range(len(info[0])):
    sheet1.cell(rows+1,i+1).value=info[0][i]

    xfile.save(path+'\'+namesec)


  • 相关阅读:
    个人便签
    秒杀系统架构分析与实战
    NPOI大数据分批写入同个Excel
    js获取鼠标坐标位置兼容多个浏览器
    月薪3万的程序员都避开了哪些坑
    怎样理解阻塞非阻塞与同步异步的区别?
    JS中的prototype
    互联网——降级论
    fedora自带OpenJDK,所以如果安装官方的JDK的话要先删除OpenJDK
    cygwin 安装完后不能进入think问题,网上99%都是错误的
  • 原文地址:https://www.cnblogs.com/ttym88m/p/14531572.html
Copyright © 2011-2022 走看看