利用openpyxl,Python对excel读写文件
发布日期:2021-05-25 16:11:59 浏览次数:17 分类:精选文章

本文共 1253 字,大约阅读时间需要 4 分钟。

零碎的技术笔记:Python中openpyxl库的使用方法及Excel操作示例

一、开pyxl库的安装方法

在使用openpyxl库前,需要先安装该库。在命令行介质中:

pip install openpyxl

注:其他安装方式可参考详细文档,如通过虚拟环境安装等。

二、基本Excel操作示例

  • 单字excel文件的创建与读写
  • 在Python中,具体操作如下:

    # 文字编码设置
    # 导入openpyxl库
    import openpyxl
    # 创建一个Excel文件
    book = openpyxl.Workbook()
    # 默认打开第一个sheet
    sheet = book.active
    # 修改sheet标题
    sheet.title = "昆凌"
    # 添加新sheet并设置标题
    sheet1 = book.create_sheet("科比")
    sheet2 = book.create_sheet("海瑟薇")
    sheet3 = book.create_sheet("哈利波特")
    # 写入单元格内容(行、列坐标从1开始)
    sheet.cell(1, 1).value = "我是周杰伦的小朋友"
    # 打印写入内容
    print(sheet.cell(1, 1).value)
    # 保存文件
    book.save("周杰伦的小朋友.xlsx")
    1. 数据字典填充到Excel表格中的实例
    2. # 读取和导入相关定义
      import openpyxl
      # 创建一个新的Excel文件
      book = openpyxl.Workbook()
      sheet = book.active
      sheet.title = "我喜欢的明星"
      # 设置第一行标题
      sheet["A1"] = "姓名"
      sheet["B1"] = "身高"
      # 读取明星数据字典
      form_entertainment = {
      "周杰伦": "190cm",
      "蔡依林": "180cm",
      "林志玲": "180cm",
      "罗志祥": "180cm",
      "古力娜扎": "180cm",
      "周二珂": "180cm",
      "刘德华": "190cm",
      "郭富城": "190cm",
      }
      # 从第二行开始填充数据
      row = 2
      for name, height in form_entertainment.items():
      sheet.cell(row, 1).value = name
      sheet.cell(row, 2).value = height
      row += 1
      # 保存文件
      book.save("哎哟.xlsx")

      三、注意事项及常见问题

      使用openpyxl库时,可以按照以下步骤获取帮助:

    3. 查看官方文档:获取最新版本信息和方法说明
    4. 在Stack Overflow上搜索常见问题
    5. 参加社区讨论或技术论坛
    6. 更多示例内容,可参考相关开发文档或示例项目

    上一篇:Python中的openpyxl如何对excel修改文件
    下一篇:利用xlrd,Python对excel读取文件

    发表评论

    最新留言

    留言是一种美德,欢迎回访!
    [***.207.175.100]2025年05月02日 16时23分05秒