一、操做excel使用第三方庫openpyxl
安裝:pip install openpyxy
引入:import openpyxl
二、經常使用簡單操做
1)打開excel文件獲取工做簿
wb = openpyxl.load_workbook(r'F:\pycharm\cases.xlsx')
2)獲取表單
sheet = wb.worksheets ----獲取全部表單
sheet = wb.worksheets[0] ----根據下標獲取其中一個表單
sheet = wb.get_sheet_by_name('login')------根據表單名稱獲取表單
3)獲取單元格的值
cell = sheet.cell(row,column).value
4)獲取一行/列的數據
一行數據:sheet[1]------這個下標是從1開始
一列數據:sheet['A'] ---A是列名
全部的列:sheet.rows
5)獲取最大行數和列數
sheet.max_row------最大行數
sheet.max_column----最大列數
三、獲取表單全部值app
import openpyxl # 獲取工做簿 wb = openpyxl.load_workbook(r'F:\pycharm\cases.xlsx') # 獲取第一個表單 sheet = wb.worksheets[0] data = [] # 定義一個空列表用來存儲獲取的值 for row in range(1, sheet.max_row+1): # 從第一行開始,若是第一行是標題,可從第二行開始 row_data = [] for column in range(1, sheet.max_column+1): row_data.append(sheet.cell(row, column).value) # 每獲取一個單元格的值都加在列表中存起來 data.append(row_data) print(data)
結果:spa
四、寫操做
sheet.cell(1,2).value = 'hddhdh'
五、保存
wb.save(r'F:\pycharm\cases.xlsx')
六、關閉
wb.close()excel