python 使用openpyxl 在excel中写信息
时间: 2023-12-14 19:10:07 浏览: 29
使用 openpyxl 库可以在 Python 中操作 Excel 文件。下面是一个简单的例子,演示如何在 Excel 中写入信息:
首先,需要安装 openpyxl 库。可以使用以下命令安装:
```
pip install openpyxl
```
然后,可以使用以下代码创建一个 Excel 文件,并在其中写入一些信息:
```python
import openpyxl
# 创建一个工作簿对象
wb = openpyxl.Workbook()
# 选择第一个工作表
ws = wb.active
# 写入数据
ws['A1'] = '姓名'
ws['B1'] = '年龄'
ws['C1'] = '性别'
ws['A2'] = '张三'
ws['B2'] = 18
ws['C2'] = '男'
# 保存文件
wb.save('example.xlsx')
```
运行代码后,会在当前目录下创建一个名为 example.xlsx 的 Excel 文件,其中包含写入的信息。
在实际使用中,可以根据需要使用循环等方式来写入更多的数据。同时,也可以使用 openpyxl 库读取 Excel 文件中的数据。
相关问题
Python使用openpyxl读取Excel中的文字颜色
使用openpyxl读取Excel中的文字颜色需要使用font对象的color属性。下面是一个使用openpyxl读取Excel中颜色的示例代码:
```python
from openpyxl import load_workbook
wb = load_workbook('example.xlsx')
ws = wb.active
for row in ws.rows:
for cell in row:
if cell.value is not None and isinstance(cell.value, str):
# 获取单元格中文字颜色的RGB值
color = cell.font.color.rgb
print(f"({cell.row}, {cell.column}): {cell.value} - {color}")
```
注意,openpyxl库只适用于读取.xlsx格式的Excel文件,如果需要读取.xls格式的文件,需要使用xlrd和xlwt库。
python使用openpyxl读取excel两列信息
要使用openpyxl库读取excel两列信息,可以按照以下步骤进行操作:
1. 导入openpyxl库:import openpyxl
2. 打开excel文件:wb = openpyxl.load_workbook('文件路径')
3. 选择工作表:sheet = wb['工作表名称']
4. 创建一个空列表来存储读取到的数据:data = []
5. 遍历指定的行范围,例如范围为2到100行,可以使用for循环:for row in range(2, 101):
6. 使用cell()方法获取指定列的单元格数据,例如获取A列和B列的数据:cell_A = sheet['A' + str(row)].value cell_B = sheet['B' + str(row)].value
7. 创建一个字典,将获取到的两列数据存储在字典中:row_data = {'列名1': cell_A, '列名2': cell_B}
8. 将字典添加到数据列表中:data.append(row_data)
9. 遍历完成后,打印最终获取到的数据:print("最终获取到的数据是:", data)
请注意,以上步骤中的文件路径、工作表名称、列名需要根据实际情况进行修改。