AIRobot

AIRobot quick note


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

Python Excel openpyxl

发表于 2019-01-02 分类于 Python
本文字数: 642 阅读时长 ≈ 1 分钟

xlrd,xlwt有65536行的限制,所以以后使用openpyxl.
语法有所不同,坑点是后者行列号下表从1开始。

打开excel

1
2
filename = r'\filename.xlsx'
inwb = load_workbook(filename)

获取打开的excel的sheet内容

1
2
sheetnames = inwb.get_sheet_names()#获取读文件中所有的sheet,通过名字的方式
ws = inwb.get_sheet_by_name(sheetnames[0])#获取第一个sheet内容

获取sheet的最大行数和列数

1
rows = ws.max_row

获取某个单元格的值

1
2
lng = ws.cell(row = i+1 , column = 4).value
lat = ws.cell(row = i+1 , column = 5).value

打开将写的表并添加sheet

1
2
outwb = Workbook()#打开一个将写的文件
outws = outwb.create_sheet(title="cool")#在将写的文件创建sheet

将数据写入sheet

1
2
outws.cell(row = i+1 , column = 1, value = result[0])
outws.cell(row = i+1 , column = 2, value = result[1])

保存

1
outwb.save('answer.xlsx')#一定要记得保存
# Python
Python getopt
读取wav文件绘制波形图
  • 文章目录
  • 站点概览
AIRobot

AIRobot

AIRobot quick note
130 日志
15 分类
23 标签
GitHub E-Mail
Creative Commons
  1. 1. 打开excel
  2. 2. 获取打开的excel的sheet内容
  3. 3. 获取sheet的最大行数和列数
  4. 4. 获取某个单元格的值
  5. 5. 打开将写的表并添加sheet
  6. 6. 将数据写入sheet
  7. 7. 保存
0%
© 2023 AIRobot | 716k | 10:51