python中openpyxl的用法
时间: 2023-04-29 10:04:46 浏览: 128
openpyxl是一个用于读写Excel文件的Python库。使用它可以方便地读取和修改Excel中的数据。
安装openpyxl:
```
pip install openpyxl
```
读取Excel文件:
```python
from openpyxl import load_workbook
workbook = load_workbook(filename='example.xlsx')
# 获取工作簿中所有工作表的名称
worksheet_names = workbook.get_sheet_names()
# 获取特定工作表
worksheet = workbook.get_sheet_by_name(worksheet_names[0])
# 读取单元格中的数据
cell_value = worksheet['A1'].value
print(cell_value)
```
修改Excel文件:
```python
from openpyxl import Workbook
workbook = Workbook()
worksheet = workbook.active
worksheet['A1'] = 'Hello'
worksheet.append(['World'])
workbook.save(filename='example.xlsx')
```
更多用法请参考官方文档:https://openpyxl.readthedocs.io/en/stable/
相关问题
Python中openpyxl
openpyxl是Python中用于读写Excel文件的第三方库。它支持Excel 2010、2013和2016版本,可以读写.xlsx文件格式。openpyxl提供了一种简单的方法来读取、修改和写入Excel文件。
下面是openpyxl的使用示例:
1. 安装openpyxl库:
```python
!pip install openpyxl
```
2. 读取Excel文件:
```python
from openpyxl import load_workbook
wb = load_workbook(filename='example.xlsx')
sheet = wb.active
for row in sheet.iter_rows(min_row=2, values_only=True):
print(row)
```
3. 写入Excel文件:
```python
from openpyxl import Workbook
wb = Workbook()
sheet = wb.active
data = [
('Name', 'Age'),
('Alice', 25),
('Bob', 30),
('Charlie', 35),
]
for row in data:
sheet.append(row)
wb.save('example.xlsx')
```
以上代码演示了openpyxl的基本用法,你可以根据自己的需求进行修改和扩展。
python中openpyxl的copy_worksheet用法
copy_worksheet方法可以将一个工作表复制到同一工作簿中的新工作表中,其用法如下:
```
from openpyxl import Workbook
# 创建一个工作簿
wb = Workbook()
# 创建一个原始工作表
ws = wb.active
ws.title = "Original"
# 复制工作表
target = wb.copy_worksheet(ws)
target.title = "Copy"
# 保存工作簿
wb.save("example.xlsx")
```
以上代码将创建一个新的Excel工作簿,并在其中创建名为"Original"的工作表。然后,使用copy_worksheet方法将"Original"工作表复制到同一工作簿中的新工作表中,并将其命名为"Copy"。最后,通过调用save方法来保存工作簿。
阅读全文