溫馨提示×

溫馨提示×

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

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

Python怎么用openpyxl模塊操作Excel

發布時間:2022-05-17 09:29:02 來源:億速云 閱讀:344 作者:iii 欄目:開發技術

Python怎么用openpyxl模塊操作Excel

openpyxl 是一個用于讀寫 Excel 2010 xlsx/xlsm/xltx/xltm 文件的 Python 庫。它允許你創建、修改和讀取 Excel 文件,而無需依賴 Excel 軟件。本文將介紹如何使用 openpyxl 模塊來操作 Excel 文件。

安裝 openpyxl

首先,你需要安裝 openpyxl 模塊。你可以使用 pip 來安裝它:

pip install openpyxl

創建一個新的 Excel 文件

使用 openpyxl 創建一個新的 Excel 文件非常簡單。以下是一個示例代碼:

from openpyxl import Workbook

# 創建一個新的工作簿
wb = Workbook()

# 獲取默認的工作表
ws = wb.active

# 在工作表中寫入數據
ws['A1'] = 'Hello'
ws['B1'] = 'World'

# 保存工作簿
wb.save('example.xlsx')

在這個示例中,我們創建了一個新的工作簿,并在默認的工作表中寫入了數據。最后,我們將工作簿保存為 example.xlsx 文件。

讀取現有的 Excel 文件

要讀取現有的 Excel 文件,你可以使用 openpyxl.load_workbook() 函數。以下是一個示例代碼:

from openpyxl import load_workbook

# 加載現有的工作簿
wb = load_workbook('example.xlsx')

# 獲取默認的工作表
ws = wb.active

# 讀取單元格的值
print(ws['A1'].value)  # 輸出: Hello
print(ws['B1'].value)  # 輸出: World

在這個示例中,我們加載了之前創建的 example.xlsx 文件,并讀取了單元格 A1B1 的值。

修改現有的 Excel 文件

你可以使用 openpyxl 來修改現有的 Excel 文件。以下是一個示例代碼:

from openpyxl import load_workbook

# 加載現有的工作簿
wb = load_workbook('example.xlsx')

# 獲取默認的工作表
ws = wb.active

# 修改單元格的值
ws['A1'] = 'Hi'
ws['B1'] = 'Python'

# 保存修改后的工作簿
wb.save('example_modified.xlsx')

在這個示例中,我們加載了 example.xlsx 文件,并修改了單元格 A1B1 的值。最后,我們將修改后的工作簿保存為 example_modified.xlsx 文件。

添加新的工作表

你可以使用 create_sheet() 方法來添加新的工作表。以下是一個示例代碼:

from openpyxl import Workbook

# 創建一個新的工作簿
wb = Workbook()

# 添加一個新的工作表
ws = wb.create_sheet('New Sheet')

# 在新工作表中寫入數據
ws['A1'] = 'This is a new sheet'

# 保存工作簿
wb.save('example_with_new_sheet.xlsx')

在這個示例中,我們創建了一個新的工作簿,并添加了一個名為 New Sheet 的工作表。然后,我們在新工作表中寫入了數據,并將工作簿保存為 example_with_new_sheet.xlsx 文件。

遍歷工作表中的數據

你可以使用 iter_rows()iter_cols() 方法來遍歷工作表中的數據。以下是一個示例代碼:

from openpyxl import load_workbook

# 加載現有的工作簿
wb = load_workbook('example.xlsx')

# 獲取默認的工作表
ws = wb.active

# 遍歷工作表中的所有行
for row in ws.iter_rows(values_only=True):
    print(row)

在這個示例中,我們加載了 example.xlsx 文件,并使用 iter_rows() 方法遍歷了工作表中的所有行。values_only=True 參數表示只返回單元格的值,而不是單元格對象。

總結

openpyxl 是一個功能強大的 Python 庫,可以用于創建、讀取和修改 Excel 文件。通過本文的介紹,你應該已經掌握了如何使用 openpyxl 來操作 Excel 文件的基本方法。你可以進一步探索 openpyxl 的文檔,以了解更多高級功能,如樣式設置、圖表插入等。

希望本文對你有所幫助!

向AI問一下細節

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

AI

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