openpyxl 读写 excel
生活随笔
收集整理的這篇文章主要介紹了
openpyxl 读写 excel
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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),見下面測試代碼
改下表格,測試下下標是從 0, 還是 1開始的
- 行號 r 是從 1 開始的,列號 c 用 [ ] 方式取元素 是從 0 開始的,cell(r, c) 是從 1 開始的
總結
以上是生活随笔為你收集整理的openpyxl 读写 excel的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Chapter2-2_Voice Con
- 下一篇: py2中存储的pickle和py3中pi