溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python的openpyxl如何使用

發布時間:2021-11-29 11:12:42 來源:億速云 閱讀:306 作者:iii 欄目:大數據

本篇內容主要講解“python的openpyxl如何使用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“python的openpyxl如何使用”吧!

openpyxl的基礎使用

環境

  1. pycharm2020.1

  2. python3.8

  3. openpyxl 2.1.4

我這里演示的是openpyxl 2.1.4。

導入openpyxl模塊

import openpyxl
 

讀取操作

打開要處理的文件,該函數需要傳入一個文件路徑。wb是一個Workbook對象。

wb = openpyxl.load_workbook("省市縣區.xlsx")
 

Excel文檔由多個sheet組成。

獲得Excel文檔所有sheet。

sheetList = wb.get_sheet_names()
 

根據sheet名字獲取對應表。表由一個Worksheet對象表示,sheet就是一個Worksheet對象。

sheet = wb.get_sheet_by_name("sheet名字")
 

取得sheet表格中的值 

數值定位:row是行號,column是列號。

字符定位:Excle用字母表示列,數字表示行。

x = sheet.cell(row=1, column=1).value #第一種表示y = sheet['A1'].value #第二種表示
 

列字母和數字之間的轉換。

openpyxl.cell.column_index_from_string()   #字母---->數字openpyxl.cell.column_letter()              #數字---->字母
 

獲取sheet有多大。

sheet.get_highest_row()         #返回行數sheet.get_highest_column()      #返回列數
 

遍歷sheet

for i in range(1, sheet.get_highest_row()  + 1):    for j in range(1, sheet.get_highest_column()  + 1):        print(str(sheet1.cell(row=i, column=j).value) + " ", end="")        print()
 

寫入操作

創建新的Workbook對象。

wb = openpyxl.Workbook()
 

保存文件。(傳入文件名)

wb.save("haha.xlsx")
 

創建sheet,index表示sheet的次序,title表示sheet的名字。

wb.create_sheet(index=0,title='haha')
 

刪除sheet,需要傳入Worksheet對象,如果知道sheet的名字,就可使用以下代碼刪除

wb.remove_sheet(wb.get_sheet_by_name("sheet名字"))
 

寫入數據

sheet.cell(row=1, column=1) = x #第一種表示sheet['A1'] = y #第二種表示

到此,相信大家對“python的openpyxl如何使用”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女