Python - 操作Excel文件


目錄

下載

在Python中,對於Excel表的操作可以用xlrdxlwt來做,一個用來讀,一個用來寫。
先來看讀。
下載

pip install xlrd

useage

  • 有兩種方式獲取到Excel中的sheet:
    • 通過索引:sheet_by_index(0)
    • 通過sheet名稱:sheet_by_name('自動化')
import xlrd

# 首先拿到book對象
book = xlrd.open_workbook('./a1.xlsx')
# sheet_by_index = book.sheet_by_index(0)
sheet_by_name = book.sheet_by_name('自動化')
  • 獲取行數和列數
rows = sheet_by_name.nrows
cols = sheet_by_name.ncols
  • 讀取每行的內容
for row in range(rows):
    # 使用 row方法讀取
    # print(sheet_by_name.row(row))
    # 也可以使用row_values讀取
    print(sheet_by_name.row_values(row))
  • 讀取每列的內容
for col in range(cols):
    # 下面兩種方法都可以
    # print(sheet_by_name.col(col))
    print(sheet_by_name.col_values(col))
  • 讀取固定列的內容
print(sheet_by_name.cell(0, 0))
print(sheet_by_name.cell_value(0, 0))
  • 將每行都和首行組成字典,存放在一個列表中
l = []
title = sheet_by_name.row_values(0)
# print(title)
for row in range(1, rows):
    l.append(dict(zip(title, sheet_by_name.row_values(row))))
print(l)

see also: |


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM