python中openpyxl的用法
openpyxl是一个Python库,它允许读取和写入Microsoft Excel 2010(xlsx/xlsm/xltx/xltm)文件。通过使用openpyxl,可以在Python中创建、修改、保存Excel文件,还可以进行数据分析、数据处理等操作。
使用openpyxl的第一步就是安装它。可以使用pip命令来安装openpyxl:
```python
pip install openpyxl
```
安装完成之后,就可以开始使用openpyxl了。以下是一些常见的openpyxl用法:
1. 创建一个Excel文件
```python
from openpyxl import Workbook
wb = Workbook() # 创建一个新的Excel文件
ws = wb.active # 获取当前活动的工作表
ws['A1'] = '姓名'
ws['B1'] = '年龄'
ws['C1'] = '性别'
ws['A2'] = '张三'
ws['B2'] = 20
ws['C2'] = '男'
wb.save('example.xlsx') # 保存文件
```
python怎么读入excel 在这个例子中,我们使用Workbook类创建了一个新的Excel文件,并获取了当前活动的工作表。接着使用工作表的cell属性来设置单元格的值,最后使用save()方法保存文件。
2. 打开一个Excel文件
```python
from openpyxl import load_workbook
wb = load_workbook('example.xlsx') # 打开已有的Excel文件
ws = wb.active # 获取当前活动的工作表
print(ws['A1'].value) # 输出单元格A1的值
```
在这个例子中,我们使用load_workbook()函数来打开一个已有的Excel文件,并获取了当前活动的工作表。接着使用工作表的cell属性来获取单元格的值,最后输出单元格的值。
3. 修改Excel文件
```python
from openpyxl import load_workbook
wb = load_workbook('example.xlsx') # 打开已有的Excel文件
ws = wb.active # 获取当前活动的工作表
ws['A3'] = '李四' # 修改单元格A3的值
ws.cell(3, 2).value = 22 # 修改单元格B3的值
wb.save('example.xlsx') # 保存文件
```
在这个例子中,我们打开了一个已有的Excel文件,并获取了当前活动的工作表。接着使用工作表的cell属性来修改单元格的值,最后保存文件。
4. 读取Excel文件
```python
from openpyxl import load_workbook
wb = load_workbook('example.xlsx') # 打开已有的Excel文件
ws = wb.active # 获取当前活动的工作表
for row ws:
for cell in row:
print(cell.value, end='t')
print()
```
在这个例子中,我们打开了一个已有的Excel文件,并获取了当前活动的工作表。接着使用工作表的rows属性来获取所有的行,然后使用cell属性来获取每个单元格的值,最后输出每行的值。
以上是openpyxl的一些常见用法,还可以使用openpyxl进行更多更复杂的操作。openpyxl是一个功能强大、易于使用的Python库,它为处理Excel文件提供了很多便利。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论