python使用openpyxl库
时间: 2023-10-21 10:26:12 浏览: 52
Python中使用openpyxl库可以操作Excel文件。你可以使用openpyxl库来创建、读取、修改和保存Excel文件。下面是一个简单的例子,展示了如何使用openpyxl库来读取Excel文件中的数据:
```python
from openpyxl import load_workbook
# 打开文件
workbook = load_workbook("example.xlsx")
# 选择表单
sheet = workbook.active
# 读取单元格数据
cell_value = sheet["A1"].value
print(cell_value)
# 遍历行
for row in sheet.iter_rows(min_row=1, max_row=3):
for cell in row:
print(cell.value, end=" ")
print()
# 关闭文件
workbook.close()
```
这是一个基本的例子,你可以通过openpyxl库来执行更多的操作,如写入数据、创建新的工作表等。你可以查阅openpyxl的官方文档以获取更详细的使用指南。
相关问题
python使用openpyxl库创建xlsl文件,并写入数据
使用 openpyxl 库创建 xlsx 文件,并写入数据可以按照以下步骤进行:
1. 安装 openpyxl 库:
```python
pip install openpyxl
```
2. 导入 openpyxl 库:
```python
import openpyxl
```
3. 创建一个 Workbook 对象:
```python
workbook = openpyxl.Workbook()
```
4. 选择一个 sheet:
```python
sheet = workbook.active # 默认选中的是第一个 sheet
```
5. 写入数据:
```python
sheet['A1'] = '姓名'
sheet['B1'] = '年龄'
sheet['C1'] = '性别'
sheet.append(['张三', 18, '男'])
sheet.append(['李四', 20, '女'])
```
6. 保存文件:
```python
workbook.save('data.xlsx')
```
完整代码示例:
```python
import openpyxl
workbook = openpyxl.Workbook()
sheet = workbook.active
sheet['A1'] = '姓名'
sheet['B1'] = '年龄'
sheet['C1'] = '性别'
sheet.append(['张三', 18, '男'])
sheet.append(['李四', 20, '女'])
workbook.save('data.xlsx')
```
python的openpyxl库使用
openpyxl是一个用于读写Excel文件的Python库,以下是基本的使用方法:
1. 安装openpyxl库
使用pip命令进行安装:
```
pip install openpyxl
```
2. 打开Excel文件
使用load_workbook函数打开Excel文件:
```python
from openpyxl import load_workbook
# 打开Excel文件
workbook = load_workbook('filename.xlsx')
```
3. 选择工作表
使用active属性选择当前活跃的工作表:
```python
# 选择当前活跃的工作表
worksheet = workbook.active
```
或者使用get_sheet_by_name函数选择指定名称的工作表:
```python
# 选择指定名称的工作表
worksheet = workbook.get_sheet_by_name('Sheet1')
```
4. 读取单元格数据
使用cell方法读取指定单元格的数据:
```python
# 读取A1单元格的数据
cell = worksheet.cell(row=1, column=1)
data = cell.value
```
5. 写入单元格数据
使用cell方法写入指定单元格的数据:
```python
# 写入数据到A1单元格
worksheet.cell(row=1, column=1, value='Hello World')
```
6. 保存Excel文件
使用save方法保存Excel文件:
```python
# 保存Excel文件
workbook.save('filename.xlsx')
```
以上是openpyxl库的基本使用方法,更多高级用法请参考官方文档:https://openpyxl.readthedocs.io/