python 读取已存在数据的excel中多个连续单元格数据 读取后写入另一个excel
时间: 2024-04-30 19:25:15 浏览: 98
python读取excel指定列数据并写入到新的excel方法
5星 · 资源好评率100%
可以使用Python中的openpyxl库来读取和写入Excel文件。以下是一个示例代码,可以读取已存在数据的Excel中多个连续单元格数据,并将其写入另一个Excel文件中。
```python
from openpyxl import Workbook, load_workbook
# 打开已存在的Excel文件
wb = load_workbook('existing_file.xlsx')
# 选择要读取的工作表
ws = wb['Sheet1']
# 选择要读取的单元格范围
cell_range = ws['A1':'B4']
# 创建一个新的Excel文件,并选择要写入的工作表
wb_new = Workbook()
ws_new = wb_new.active
# 将读取到的数据写入新的Excel文件中
for row in cell_range:
for cell in row:
ws_new[cell.coordinate].value = cell.value
# 保存新的Excel文件
wb_new.save('new_file.xlsx')
```
在上面的代码中,我们首先使用`load_workbook`方法打开了一个已存在的Excel文件,并选择了要读取的工作表。然后,我们使用`ws['A1':'B4']`选择了要读取的单元格范围。接下来,我们创建了一个新的Excel文件,并选择了要写入的工作表。最后,我们使用两个嵌套的循环将读取到的数据写入到新的Excel文件中,并将其保存。
阅读全文