python如何開啟excel

wangsys發表於2021-09-11

python如何開啟excel

python是一門適合做科學計算的語言。openpyxl是一個第三方庫,可以處理xlsx格式的Excel檔案。pip install openpyxl安裝。

讀取Excel檔案

需要匯入相關函式

from openpyxl import load_workbook
# 預設可讀寫,若有需要可以指定write_only和read_only為True
wb = load_workbook('pythontab.xlsx')
預設開啟的檔案為可讀寫,若有需要可以指定引數read_only為True。

獲取工作表--Sheet

# 獲得所有sheet的名稱
print(wb.get_sheet_names())
# 根據sheet名字獲得sheet
a_sheet = wb.get_sheet_by_name('Sheet1')
# 獲得sheet名
print(a_sheet.title)
# 獲得當前正在顯示的sheet, 也可以用wb.get_active_sheet()
sheet = wb.active

獲取單元格

# 獲取某個單元格的值,觀察excel發現也是先字母再數字的順序,即先列再行
b4 = sheet['B4']
# 分別返回
print(f'({b4.column}, {b4.row}) is {b4.value}') # 返回的數字就是int型
# 除了用下標的方式獲得,還可以用cell函式, 換成數字,這個表示B2
b4_too = sheet.cell(row=4, column=2)
print(b4_too.value)

b4.column返回B, b4.row返回4, value則是那個單元格的值。另外cell還有一個屬性coordinate, 像b4這個單元格返回的是座標B4。

獲得最大行和最大列

獲取行和列

sheet.rows為生成器, 裡面是每一行的資料,每一行又由一個tuple包裹。

sheet.columns類似,不過裡面是每個tuple是每一列的單元格。

推薦學習《》

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3244/viewspace-2835236/,如需轉載,請註明出處,否則將追究法律責任。

相關文章