Python将excel指定的数据写入另一个excel指定行与列
时间: 2023-09-12 07:07:54 浏览: 149
可以使用Python中的`openpyxl`模块来实现将Excel指定的数据写入另一个Excel指定行与列的操作。以下是一个示例代码:
```python
from openpyxl import load_workbook
# 打开源Excel文件
src_wb = load_workbook('source.xlsx')
src_ws = src_wb.active
# 打开目标Excel文件
dst_wb = load_workbook('destination.xlsx')
dst_ws = dst_wb.active
# 复制数据
for row in src_ws.iter_rows(min_row=2, values_only=True):
dst_ws.append(row)
# 将数据写入指定行与列
dst_ws.cell(row=5, column=2, value='New Data')
# 保存目标Excel文件
dst_wb.save('destination.xlsx')
```
以上代码中,首先打开源Excel文件和目标Excel文件,然后使用`iter_rows`方法将源Excel文件中的数据逐行读取并复制到目标Excel文件中。最后使用`cell`方法将新的数据写入到指定的行与列,并保存目标Excel文件。
相关问题
python写入excel指定列
可以使用 Python 的 `openpyxl` 库来操作 Excel 文件,以下是一个例子:
```python
from openpyxl import Workbook
from openpyxl.utils import get_column_letter
# 创建一个工作簿
wb = Workbook()
# 选择第一个工作表
ws = wb.active
# 写入数据
for i in range(1, 11):
# 获取列字母
col_letter = get_column_letter(2)
# 写入数据到指定列
ws[col_letter + str(i)] = i
# 保存文件
wb.save("example.xlsx")
```
在上面的例子中,我们首先创建了一个新的 Excel 工作簿,然后选择了第一个工作表。然后,我们使用 `get_column_letter` 函数来获取列字母,将数据写入第二列的每一行。最后,我们将工作簿保存到文件中。
你可以根据需要修改这个例子,将数据写入你需要的指定列。
python将数据写入excel文件指定行和列
要将数据写入Excel文件的指定行和列,您可以使用Python的openpyxl库。下面是一个示例代码:
```python
import openpyxl
# 打开Excel文件
wb = openpyxl.load_workbook('example.xlsx')
# 选择工作表
ws = wb.active
# 将数据写入指定单元格
ws.cell(row=3, column=2, value='Hello, World!')
# 保存Excel文件
wb.save('example.xlsx')
```
在上面的示例中,我们打开了名为“example.xlsx”的Excel文件,并选择了工作表。然后,使用`cell()`函数将数据写入第3行第2列(即B3)的单元格中。最后,我们保存了Excel文件。您可以根据需要更改行和列号以及要写入的值。
阅读全文