python读取excel的指定数据写入指定行列
时间: 2023-10-26 15:29:41 浏览: 104
要在Python中读取Excel的指定数据并将其写入指定行列,您可以使用openpyxl库。以下是一个示例代码,它将从Excel文件中选择一些数据,然后将它们写入指定行和列:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择要读取的表单
worksheet = workbook['Sheet1']
# 选择要读取的单元格范围
cell_range = worksheet['A1':'C3']
# 从选择的单元格范围中提取数据
data = []
for row in cell_range:
for cell in row:
data.append(cell.value)
# 选择要写入的表单
worksheet_to_write = workbook['Sheet2']
# 将数据写入指定的单元格
row_num = 2
column_num = 3
for value in data:
worksheet_to_write.cell(row=row_num, column=column_num).value = value
column_num += 1
if column_num > 5:
row_num += 1
column_num = 3
# 保存更改并关闭文件
workbook.save('example.xlsx')
```
在这个例子中,我们打开了名为"example.xlsx"的Excel文件并选择了名为"Sheet1"的工作表。然后,我们选择了单元格范围"A1:C3",并从这个范围中提取数据。接下来,我们选择了要将数据写入的工作表"Sheet2",并将数据按行和列写入该工作表。在这个例子中,我们将数据写入第2行,第3列到第2行,第5列的单元格。最后,我们保存了更改并关闭了文件。