第一part:Excel文件的介紹
Microsoft Excel是Microsoft為使用Windows和Apple Macintosh操作系統的電腦編寫的一款電子表格軟件。
excel文檔的基本定義
工作薄(workbook)
工作表(sheet)
活動表(active sheet)
行(row): 1,2,3,4,5,6……..
列(column): A,B,C,D……..
單元格(cell): B1, C1
第二part:Python安裝excel相關模塊
python對於Excel表格操作的模塊有很多種:
xlrd:對xls、xlsx、xlsm文件進行讀操作–讀操作效率較高,推薦
xlwt:對xls文件進行寫操作–寫操作效率較高,但是不能執行xlsx文件
openpyxl:對xlsx、xlsm文件進行讀、寫操作–xlsx寫操作推薦使用
第三part:使用Openpyxl讀取excel 文件數據
1.openpyxl模塊的安裝,安裝方式有兩種:直接通過dos命令行:pip install openpyxl;或者直接在pycharm中的settings--project---project interpreter中搜索openpyxl模塊直接安裝即可
2.簡單讀取excel中的數據
1)excel中的數據:

2)讀取excel的代碼:
#導包 import openpyxl #1.打開一個excel文件,實列化一個對象:工作薄 wb=openpyxl.load_workbook('data5.xlsx') print("所有的sheets",wb.sheetnames) print("正在使用的sheet",wb.active)
#2.選擇需要使用的sheet sheet=wb['Sheet1'] print("sheet的名稱為:",sheet.title)
#3.讀取sheet中指定單元格的數據 cell=sheet['B1'] #cell的值為對象 print("輸出單元格為:",cell) print("單元格對應的行為:",cell.row) print("單元格對應的列為:",cell.column) print("單元格對應的值為:",cell.value)
#4.讀取指定行指定列的單元格的數據 cell_obejct=sheet.cell(row=3,column=2) cell_value=cell_obejct.value print("第三行第二列單元格的數據為:",cell_value)
#5.獲取sheet中最大的行與列 print("Sheet1中最大的行數為:",sheet.max_row) print("Sheet1中最大的列數為:",sheet.max_column)
#6.讀取整個sheet中的數據 print(sheet.rows) #返回一個生成器,返回每一行的內容 for row in sheet.rows:#遍歷每一行 for cell in row:#遍歷每一行的單元格 print(cell.value,end=',') print()
|
執行結果,如下:

第四part:寫入數據到excel文件中
寫入代碼如下:
import openpyxl wb=openpyxl.load_workbook('data5.xlsx') sheet=wb['Sheet1'] #指定單元格賦值 sheet['C1']="操作步驟" #通過單元格的行與列進行賦值 sheet.cell(row = 1,column=4,value="請求參數") #保存excel wb.save('data5.xlsx') |
執行成功之后,效果如下:
