python的openpyxl读写excel
时间: 2024-06-06 16:04:32 浏览: 147
OpenPyXL是一个用于Python的库,专门用于读取和写入Microsoft Excel 2010 xlsx/xlsm/xltx/xltm文件格式(即XML-based Excel 2007+格式)。它提供了丰富的功能,让你能够方便地操作Excel的工作簿、工作表、单元格、数据验证规则等。
**读取Excel文件:**
1. 首先,你需要安装`openpyxl`,可以通过pip进行安装:`pip install openpyxl`
2. 使用`load_workbook()`函数打开Excel文件:
```python
import openpyxl
workbook = openpyxl.load_workbook('example.xlsx')
sheet = workbook['Sheet1'] # 如果是特定的工作表
```
3. 通过`sheet.cell()`或`sheet.iter_rows()`等方式访问单元格内容:
```python
cell_value = sheet.cell(row=1, column=1).value
for row in sheet.iter_rows(min_row=1, max_col=3): # 遍历指定行数和列数的单元格
for cell in row:
print(cell.value)
```
**写入Excel文件:**
1. 创建`openpyxl.Workbook()`实例创建新工作簿,或使用`load_workbook()`打开现有工作簿后修改:
```python
from openpyxl import Workbook
# 创建新的工作簿
new_book = Workbook()
sheet = new_book.active # 默认活动工作表
# 写入单元格
sheet['A1'] = 'Hello, OpenPyXL'
sheet.cell(row=1, column=2, value='This is a test')
# 保存到文件
new_book.save('output.xlsx')
```
阅读全文