Python使用openpyxl讀寫excel檔案
#這是一個第三方函式庫,可以處理xlsx格式的Excel檔案。 pip install openpyxl安裝。如果使用Aanconda,應該自備了。
讀取Excel檔案(推薦學習:Python影片教學)
需要導入相關函數。
from openpyxl import load_workbook # 默认可读写,若有需要可以指定write_only和read_only为True wb = load_workbook('mainbuilding33.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函数, 换成数字,这个表示B4 b4_too = sheet.cell(row=4, column=2) print(b4_too.value)
b4.column傳回B, b4.row回傳4, value則是那個儲存格的值。另外cell還有一個屬性coordinate, 像b4這個單元格回傳的是座標B4。
更多Python相關技術文章,請造訪Python教學欄位學習!
以上是python怎麼讀excel的詳細內容。更多資訊請關注PHP中文網其他相關文章!