帮我写一个python3 读取excel和写入Excel的脚本
时间: 2024-05-04 08:15:23 浏览: 104
以下是一个示例Python 3脚本,可以读取Excel文件并将数据写入新的Excel文件中:
```python
import openpyxl
# 读取Excel文件
wb = openpyxl.load_workbook('input.xlsx')
sheet = wb.active
# 读取数据
data = []
for row in sheet.iter_rows(min_row=2):
row_data = []
for cell in row:
row_data.append(cell.value)
data.append(row_data)
# 处理数据
for row in data:
row.append(row[1] + row[2])
# 写入Excel文件
wb2 = openpyxl.Workbook()
sheet2 = wb2.active
header = ['Name', 'Age', 'Gender', 'Total']
sheet2.append(header)
for row_data in data:
sheet2.append(row_data)
wb2.save('output.xlsx')
```
在此示例中,我们使用openpyxl模块来读取和写入Excel文件。首先,我们打开输入文件并读取其活动工作表。然后,我们使用sheet.iter_rows()方法迭代每一行,并将每个单元格的值添加到一个名为“data”的列表中。
接下来,我们对数据进行处理。在此示例中,我们将第二列和第三列的值相加,并将结果添加为新的“Total”列。
最后,我们创建一个新的Excel工作簿并创建一个名为“sheet2”的活动工作表。我们添加标题行和处理后的数据行,然后使用wb2.save()方法将工作簿保存到输出文件中。
阅读全文