python openpyxl写入数据
时间: 2023-05-01 14:01:14 浏览: 107
要使用 openpyxl 库在 Excel 中写入数据,首先需要安装 openpyxl 库。然后可以使用以下代码打开一个工作簿并写入数据:
```python
import openpyxl
# 打开工作簿
wb = openpyxl.Workbook()
# 选择活动工作表
ws = wb.active
# 在 A1 单元格写入数据
ws['A1'] = 'hello'
# 保存工作簿
wb.save('example.xlsx')
```
这段代码将在当前目录中创建一个名为 example.xlsx 的新 Excel 文件,并在第一个工作表的 A1 单元格中写入 "hello"。
相关问题
python openpyxl写入列表数据
在Python中,使用openpyxl库可以方便地操作Excel文件,包括写入数据。如果你有一个包含列表的数据,想要写入到Excel的工作表中,你可以按照以下步骤操作:
首先,你需要安装`openpyxl`库,如果还没有安装,可以在命令行运行`pip install openpyxl`。
```python
import openpyxl
# 假设你有一个二维列表 data
data = [
['姓名', '年龄'],
['张三', '25'],
['李四', '30']
]
# 加载或创建一个新的Excel工作簿
workbook = openpyxl.Workbook()
sheet = workbook.active # 默认的第一个工作表
# 写入数据
for i, row in enumerate(data):
sheet.cell(row=i+1, column=1, value=row[0]) # 第一列写入字符串
sheet.cell(row=i+1, column=2, value=row[1]) # 第二列写入整数或其他类型
# 保存Excel文件
workbook.save('example.xlsx')
```
在这个例子中,我们遍历列表中的每一项,然后分别将它们写入到对应的位置。`row=i+1`是因为索引从0开始,我们需要加1才能对应到实际行号。
python openpyxl写入一行数据
可以使用openpyxl库中的Worksheet对象的append方法来写入一行数据,示例如下:
```python
from openpyxl import Workbook
# 创建一个新的工作簿
wb = Workbook()
# 选择默认的活动工作表
ws = wb.active
# 待写入的一行数据
data = [1, 2, 3, 4, 5]
# 将数据追加写入到工作表的新行中
ws.append(data)
# 保存工作簿
wb.save('data.xlsx')
```
在这个示例中,我们创建了一个新的工作簿和默认的活动工作表,然后定义了一个包含5个元素的列表`data`,最后使用Worksheet对象的append方法将这个列表中的数据写入到工作表的新行中,最后保存工作簿。