python中的workbook用法
时间: 2023-06-15 10:08:30 浏览: 204
在Python中,我们可以使用openpyxl库来操作Excel工作簿(workbook)。
首先,我们需要安装openpyxl库。可以使用以下命令在终端中安装:
```
pip install openpyxl
```
然后,我们可以使用以下代码打开一个Excel文件并读取其中的工作簿:
```python
from openpyxl import load_workbook
# 打开Excel文件
workbook = load_workbook(filename='example.xlsx')
# 获取工作簿列表
sheet_names = workbook.sheetnames
# 获取第一个工作簿
worksheet = workbook[sheet_names[0]]
# 读取工作簿中的数据
for row in worksheet.iter_rows(values_only=True):
print(row)
```
在上面的代码中,我们首先使用`load_workbook()`函数打开一个Excel文件。然后,我们可以使用`sheetnames`属性获取工作簿列表,使用`[]`运算符获取具体的工作簿。最后,我们可以使用`iter_rows()`方法逐行读取工作簿中的数据。在这个例子中,我们使用了`values_only=True`参数来只获取单元格的值,而不包括格式等其他信息。
当我们需要创建新的工作簿时,可以使用以下代码:
```python
from openpyxl import Workbook
# 创建新的工作簿
workbook = Workbook()
# 获取默认的工作簿
worksheet = workbook.active
# 在工作簿中写入数据
worksheet['A1'] = 'Hello'
worksheet['B1'] = 'World'
# 保存工作簿
workbook.save(filename='example.xlsx')
```
在这个例子中,我们首先使用`Workbook()`函数创建一个新的工作簿。然后,我们使用`active`属性获取默认的工作簿,使用`[]`运算符写入数据。最后,我们使用`save()`方法保存工作簿到文件中。
阅读全文