使用python操作excel的教程資料一大堆媒惕,但總是一直沒(méi)找到趁手的拼苍,每個(gè)使用起來(lái)都總覺(jué)得有點(diǎn)別扭,經(jīng)過(guò)多種抓狂吐辙,直到遇上這款方才有python的感覺(jué)宣决,遂記錄了下來(lái)。
這款工具的優(yōu)點(diǎn)就是兼具簡(jiǎn)潔和性能昏苏。本文只列舉了我最長(zhǎng)需要的一點(diǎn)簡(jiǎn)單操作尊沸,至于更詳細(xì)的部分,請(qǐng)參考官方文檔贤惯、官方文檔翻譯-知乎Sinchard
環(huán)境:Python3.7
# coding:utf-8
from openpyxl import load_workbook
file = u'myexcel.xlsx'
# 打開(kāi)一個(gè)excel表
excel = load_workbook(file)
# 選擇Sheet1工作簿
sheet1 = excel["Sheet1"]
# 最大行和最大列
max_row = sheet1.max_row
max_cow = sheet1.max_column
print(max_row,max_cow)
# 從第二行開(kāi)始迭代
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)
網(wǎng)上找的第三方庫(kù)比對(duì):
image.png