python是一門適合做科學計算的語言。openpyxl是一個第三方庫,可以處理xlsx格式的Excel文件。pipinstallopenpyxl安裝。
讀取Excel文件
需要導入相關函數
fromopenpyxlimportload_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是每一列的單元格。
以上內容為大家介紹了python培訓之如何打開excel,希望對大家有所幫助,如果想要了解更多Python相關知識,請關注IT培訓機構:千鋒教育。