zoukankan      html  css  js  c++  java
  • 【Python学习】读取Excel文件,并写入Excel

    读取Excel:

    def api_data(xlsfile):
       #调用xlrd,打开excel文件
       book=xlrd.open_workbook(xlsfile)
       # 通过索引,获取相应的列表,这里表示获取Excel的第一个列表
       sheet=book.sheet_by_index(0)
       # 获取该sheet中的有效行数
       nrows=sheet.nrows
    
       print("nrows:", nrows)
    
       for i in range(1,nrows):
          # 获取序号列(0列)
          no = sheet.cell_value(i,0)
          # 获取URL列(1列)
          URL = sheet.cell_value(i,1)
          # 获取返回json结果(2列)
          reponse_json = sheet.cell_value(i,2)
          # 获取返回数据类型列(3列)
          category_name=sheet.cell_value(i,3)
          # 获取返回图片的相似度得分(4-13列)
          matches_score=sheet.cell_value(i,4)
          # 获取备注列(14列)
          remark=sheet.cell_value(i,14)

    写入Excel:

    def save_to_excel(workbook, sheet, xlswtfile):
        # 打印输出表头信息
        sheet.write(0, 0, label='序号')
        sheet.write(0, 1, label='URL')
        sheet.write(0, 2, label='返回json结果')
        sheet.write(0, 3, label='返回图片类型')
        sheet.write(0, 4, label='返回图片的相似度得分 - 第一张')
        sheet.write(0, 5, label='返回图片的相似度得分 - 第二张')
        sheet.write(0, 6, label='返回图片的相似度得分 - 第三张')
        sheet.write(0, 7, label='返回图片的相似度得分 - 第四张')
        sheet.write(0, 8, label='返回图片的相似度得分 - 第五张')
        sheet.write(0, 9, label='返回图片的相似度得分 - 第六张')
        sheet.write(0, 10, label='返回图片的相似度得分 - 第七张')
        sheet.write(0, 11, label='返回图片的相似度得分 - 第八张')
        sheet.write(0, 12, label='返回图片的相似度得分 - 第九张')
        sheet.write(0, 13, label='返回图片的相似度得分 - 第十张')
        sheet.write(0, 14, label='备注')
    
        # 输出结果信息,保存
        workbook.save(xlswtfile)

    调用写入Excel:参考链接:https://www.cnblogs.com/python-robot/p/9958352.html

        # 创建写入的表头信息,xlwt,打开excel文件
        workbook = xlwt.Workbook(encoding='utf-8')
        # 创建一个worksheet,获取写入的Sheet
        sheet = workbook.add_sheet('MAI_Reuslt')
        save_to_excel(workbook, sheet, xlswtfile)

    写入Excel过程中,报错,Exception: String longer than 32767 characters

    解决方案可参考:https://blog.csdn.net/summer_dew/article/details/78445809

  • 相关阅读:
    一个好用的web甘特图
    应用ExcelPackage导出Excel
    Base64中文不能加密问题
    Sql Server存储过程和函数浅谈
    .NET反编译之Reflector基础示例
    NPOI导出数据到Excel
    twitter接口开发
    Nginx基本属性配置详解
    ssh-keygen创建证书
    asp.net core 设置默认文档index.html
  • 原文地址:https://www.cnblogs.com/conquerorren/p/13637775.html
Copyright © 2011-2022 走看看