美文网首页
[Python]操作Excel最佳实践

[Python]操作Excel最佳实践

作者: whaike | 来源:发表于2021-05-23 23:09 被阅读0次

使用python操作excel的教程资料一大堆,但总是一直没找到趁手的,每个使用起来都总觉得有点别扭,经过多种抓狂,直到遇上这款方才有python的感觉,遂记录了下来。
这款工具的优点就是兼具简洁和性能。本文只列举了我最长需要的一点简单操作,至于更详细的部分,请参考官方文档官方文档翻译-知乎Sinchard

环境:Python3.7

# coding:utf-8
from openpyxl import load_workbook
file = u'myexcel.xlsx'
# 打开一个excel表
excel = load_workbook(file)
# 选择Sheet1工作簿
sheet1 = excel["Sheet1"]

# 最大行和最大列
max_row = sheet1.max_row
max_cow = sheet1.max_column
print(max_row,max_cow)

# 从第二行开始迭代
for row in sheet1.iter_rows(min_row=2):
    print(row[2].value)
    # 如果这一行第二列的值大于5,就将该值修改为4
    if row[2].value > 5:
        row[2].value = 4

#
# # 打印低2行第三列的值
# print(sheet1.cell(2,3).value)
# # 修改第二行第三列的值
# sheet1.cell(2,3).value = 33

# 如果有修改,则需要保存
excel.save(file)

网上找的第三方库比对:


image.png

相关文章

网友评论

      本文标题:[Python]操作Excel最佳实践

      本文链接:https://www.haomeiwen.com/subject/ekdtsltx.html