python openpyxl使用方法详解

  • Post category:Python

下面我将给出“pythonopenpyxl使用方法详解”的完整实例教程。

1. 安装openpyxl

使用pip安装openpyxl:

pip install openpyxl

2. 创建一个工作簿

创建一个新的工作簿并保存:

from openpyxl import Workbook

# 创建工作簿
wb = Workbook()

# 选择工作表
ws = wb.active

# 设置单元格数值
ws['A1'] = 'Hello'
ws['B1'] = 'World'

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

3. 打开工作簿并访问单元格

打开一个现有的工作簿,访问单元格并获取值:

from openpyxl import load_workbook

# 打开工作簿
wb = load_workbook(filename='example.xlsx')
ws = wb.active

# 访问单元格
print(ws['A1'].value)
print(ws.cell(row=1, column=2).value)

4. 示例1:将数据写入工作簿

创建一个包含数据的列表,并将其写入工作簿:

from openpyxl import Workbook

# 创建工作簿
wb = Workbook()

# 选择工作表
ws = wb.active

# 写入数据
data = [
    ['Name', 'Age', 'Gender'],
    ['Tom', 20, 'Male'],
    ['Lisa', 25, 'Female'],
    ['Steve', 30, 'Male'],
]

for row in data:
    ws.append(row)

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

5. 示例2:从工作簿中读取数据

打开包含数据的工作簿并读取数据:

from openpyxl import load_workbook

# 打开工作簿
wb = load_workbook(filename='example.xlsx')
ws = wb.active

# 读取数据
for row in ws.values:
    print(row)

以上就是关于“pythonopenpyxl使用方法详解”的完整实例教程,其中包含了创建、访问、写入、读取工作簿的操作,以及两个示例说明。希望能对大家有所帮助。