当前位置: 首页 > news >正文

python写入excel,(二) 言简意赅傻瓜式写法

xlrd限制条数,openpyxl  上限较高,所以推荐这种写法

import openpyxl  # openpyxl引入模块
 
 
 
def write_to_excel(path: str, sheetStr, info, data):
 
    #     实例化一个workbook对象
    workbook = openpyxl.Workbook()
    # 激活一个sheet
    sheet = workbook.active
    # 为sheet设置一个title
    sheet.title = sheetStr
 
    # 添加表头(不需要表头可以不用加)
    data.insert(0, list(info))
    # 开始遍历数组
    for row_index, row_item in enumerate(data):
 
        for col_index, col_item in enumerate(row_item):
            # 写入
            sheet.cell(row=row_index+1,column= col_index+1,value=col_item)
 
    # 写入excel文件 如果path路径的文件不存在那么就会自动创建
    workbook.save(path)
    print('写入成功')
 
 
 
 
if __name__ == '__main__':
 
    # 数据结构1 path 文件的路径
    path = r'D:\Python\Project\demo1.xlsx'
    # 数据结构1Excel 中sheet 的名字
    sheetStr = '这是数据结构1'
 
    info = ['name', 'age', 'address']  #表头
    # 数据结构1数据
    writeData = [['John Brown', 18, 'New York No. 1 Lake Park']]
 
    # 执行
    write_to_excel(path, sheetStr, info, writeData)

http://www.lryc.cn/news/93631.html

相关文章:

  • 我用ChatGPT写2023高考语文作文(六):北京卷II
  • Vue中如何进行图表绘制
  • 【Soft-prompt Tuning for Large Language Models to Evaluate Bias 论文略读】
  • Qt 定时器与定时事件
  • 《UNUX环境高级编程》(1)UNIX基础
  • MATLAB 入门之旅摘要
  • chatgpt赋能python:Python小数运算:解决精度问题的最佳实践
  • Linux 安装Docker完整教程(六)
  • 手机连接adb 相关问题汇总
  • MySQL数据相关操作
  • 2023年5月青少年软件编程(Python) 等级考试试卷(四级)
  • Python selenium自动化测试模型图解
  • 【详解】篮球记分牌硬件及代码
  • FreeRTOS实时操作系统(二)系统文件代码学习
  • 分布式驱动电动汽车定速巡航控制
  • 如何启动和关闭分布式集群
  • WLAN基本概述及简单组网配置
  • 响应式Web设计单元测试
  • linux计划任务管理
  • 研一,有点迷茫。
  • 【新版】系统架构设计师 - 软件工程
  • html实现好看的个人介绍,个人主页模板3(附源码)
  • 某大厂工作3年,被劣驱良了。。。
  • 爱奇艺大数据加速:从Hive到Spark SQL
  • c++构造函数的多个细节拷问
  • Redis入门 - Lua脚本
  • Creating Serial Numbers (C#)
  • pycharm使用之torch_geometric安装
  • spring-mvc 工作流程
  • 物联网Lora模块从入门到精通(六)OLED显示屏