openpyxl在某行写入数据
时间: 2023-10-26 19:11:17 浏览: 181
使用openpyxl在特定行写入数据,可以使用以下代码:
```python
import openpyxl
# 打开工作簿
workbook = openpyxl.load_workbook('example.xlsx')
# 选择工作表
worksheet = workbook.active
# 选择行
row_number = 2 # 例如,写入第2行
row = worksheet[row_number]
# 在行中写入数据
row[1].value = '数据1'
row[2].value = '数据2'
row[3].value = '数据3'
# 保存工作簿
workbook.save('example.xlsx')
```
在这个例子中,我们打开名为`example.xlsx`的工作簿,并选择工作表。然后,我们选择要写入数据的行(在这个例子中是第2行),并在该行的每个单元格中写入数据。最后,我们保存工作簿。你可以根据需要更改行号和要写入的数据。
相关问题
python openpyxl 把列表数据写入某一列
好的,这个问题可以回答。您可以使用openpyxl库中的Worksheet类和cell()函数来实现。以下是一个简单示例:
```python
from openpyxl import Workbook
# 创建一个工作薄和工作表
workbook = Workbook()
worksheet = workbook.active
# 创建一个列表
my_list = ['apple', 'banana', 'cherry', 'date']
# 将列表数据按行写入到某一列
for index, item in enumerate(my_list):
cell = worksheet.cell(row=index+1, column=2) # 选定第2列
cell.value = item
# 保存工作薄
workbook.save("my_list.xlsx")
```
在这个例子中,我们将`my_list`中的数据逐行写入到第2列中,最后将结果保存到文件`my_list.xlsx`中。
python用openpyxl写入某一行列
可以使用 openpyxl 库中的 worksheet 对象的 cell 方法来写入某一行列。
具体步骤如下:
1. 导入 openpyxl 库:
```python
import openpyxl
```
2. 打开 Excel 文件:
```python
workbook = openpyxl.load_workbook('example.xlsx')
```
3. 选择要写入的 worksheet 对象:
```python
worksheet = workbook.active
```
4. 写入数据到指定的行列:
```python
worksheet.cell(row=1, column=1, value='Hello, World!')
```
在上面的例子中,我们写入了一个值为 'Hello, World!' 的字符串到第一行第一列。
5. 保存 Excel 文件:
```python
workbook.save('example.xlsx')
```
使用上面的步骤可以写入任意行列的数据到 Excel 文件中。