import openpyxl
book = openpyxl.load_workbook('b.xlsx') # 读取
# sheet = book["name_tab"]
sheet = book.active #
row=sheet.max_row  # 行数
column=sheet.max_column # 列数
print(row)
print(column)
for r in range(2, row+1): # 跳过表头,行号是从1开始的,列号是从0开始的for c in range(14,24,2): # [14, 24) 之间每隔一列操作一下sheet[r][c].value = 1
book.save("b_.xlsx") # 保存
  • 注意 行号 r 是从 1 开始的,列 用 [ ] 方式取元素 是从 0 开始的,cell(r, c) 是从 1 开始的
  • 另外注意效率问题,sheet[r][c]取元素效率很低,推荐使用 sheet.cell(r, c),见下面测试代码
import openpyxl
import time
book = openpyxl.load_workbook("b.xlsx")
sheet = book.active
row=sheet.max_row
column=sheet.max_column
print(row)
print(column)s_time = time.time()
for r in range(2, row+1): # 跳过表头for c in range(0, column):sheet[r][c].value = 1
e_time = time.time()
print(e_time - s_time)
book.save("b.xlsx")s_time = time.time()
for r in range(2, row+1): # 跳过表头for c in range(0, column):sheet.cell(r,c+1).value = 2
e_time = time.time()
print(e_time - s_time)
book.save("b_.xlsx")
3063
33
735.839537858963
0.19450640678405762

改下表格,测试下下标是从 0, 还是 1开始的

  • 行号 r 是从 1 开始的,列号 c 用 [ ] 方式取元素 是从 0 开始的,cell(r, c) 是从 1 开始的



openpyxl 读写 excel相关推荐

  1. Python使用openpyxl读写excel文件

    Python使用openpyxl读写excel文件 Python使用openpyxl读取excel文件中数据 Python使用openpyxl往excel文件中写入数据 Python使用openpyx ...

  2. Python基础入门:使用openpyxl读写Excel文件

    Python中常用的操作Excel的三方包有xlrd,xlwt和openpyxl等,xlrd支持读取.xls和.xlsx格式的Excel文件,只支持读取,不支持写入.xlwt只支持写入.xls格式的文 ...

  3. python openpyxl读取excel_Python使用openpyxl读写excel文件

    这是一个第三方库,可以处理xlsx格式的Excel文件.pip install openpyxl安装.如果使用Aanconda,应该自带了. 1.读取Excel文件 默认打开的文件为可读写,若有需要可 ...

  4. python怎么读excel文件-python如何读写excel文件

    python读写excel的方式有很多,不同的模块在读写的方法上稍有区别: 用xlrd和xlwt进行excel读写: 用openpyxl进行excel读写: 用pandas进行excel读写: 为了方 ...

  5. python xlrd xlwt pandas 模块 区别_python如何读写excel文件|python教程|python入门|python教程...

    https://www.xin3721.com/eschool/pythonxin3721/ python读写excel的方式有很多,不同的模块在读写的方法上稍有区别: 用xlrd和xlwt进行exc ...

  6. excel python插件_利用 Python 插件 xlwings 读写 Excel

    Python 通过 xlwings 读取 Excel 数据 去年底公司让我做设备管理,多次委婉拒绝,最终还是做了.其实我比较喜欢技术.做管理后发现现场没有停机率统计,而原始数据有,每次要自己在Exce ...

  7. python怎么读取excel-python如何读写excel文件

    python读写excel的方式有很多,不同的模块在读写的方法上稍有区别: 用xlrd和xlwt进行excel读写: 用openpyxl进行excel读写: 用pandas进行excel读写: 为了方 ...

  8. python读写excel表格

    3中模块3中方式:https://www.jianshu.com/p/19219542bf23 python读写excel的方式有很多,不同的模块在读写的讲法上稍有区别: 用xlrd和xlwt进行ex ...

  9. Python读写Excel文件

    python如何读写excel文件 python读写excel的方式有很多,不同的模块在读写的方法上稍有区别: 用xlrd和xlwt进行excel读写: 用openpyxl进行excel读写: 用pa ...

最新文章

  1. AI 落地,数据安全绕不开的 4 大问题
  2. 查询一个字符串的子串出现的次数在sql中
  3. SQL数据库无法附加 823错误修复 连接中断
  4. java mongodb 使用MongoCollection,BasicDBObject 条件查询
  5. 【深度学习的数学】卷积神经网络的搭建
  6. 重庆理工大学两江校区计算机学院,重庆理工大学两江校区国际项目9月开学
  7. “被枪指头,中国教授用功夫击退美国劫匪”,他的身份不简单
  8. jquery 的$()
  9. Xzwcad(中望CAD注册机-适用于全系列标准版、专业版、中望结构)
  10. 零基础学启发式算法(6)-蚁群算法 (Ant Colony Optimization, ACO)
  11. 华为无线模板之间的应用关系图
  12. 计算机专业问卷调查,大学生计算机专业调查问卷.doc
  13. win10系统引导丢失,无法进入的解决办法
  14. Arduino基础学习-SG90舵机的使用
  15. 在word中强制换行方法如下
  16. 2019 iPad iPhone所有尺寸
  17. Vue3 源码阅读(3):响应式系统 —— 重置 effect 的依赖收集、嵌套的 effect、effect 调度执行
  18. Tipask,Tipask建站,Tipask插件
  19. Vscode 打开终端窗口
  20. 路由器子接口及VLAN配置

热门文章

  1. 机器学习之梯度下降法(GD)和坐标轴下降法(CD)
  2. Python 之网络编程基础
  3. 【排序算法】python 十大经典排序算法(全网最详)
  4. 24安装失败 spss win10_教你win10系统显卡驱动安装失败的解决方法「系统天地」
  5. 获取系统信息1——linux系统中的时间
  6. hdu-1877(大数+进制转换)
  7. CentOS经常使用文件操作命令[百度博客搬家]
  8. 2017《面向对象程序设计》课程作业三
  9. PythonR语言-python和r相遇
  10. 八皇后解法(回溯法)