写一段python代码: 检查excel中是否存在数据“ AP3Q646”,如果存在则替换,如果不存在则在最后一行添加。
时间: 2023-06-01 19:02:40 浏览: 100
下面是一段Python代码,可以检查Excel中是否存在数据"AP3Q646",如果存在则替换,如果不存在则在最后一行添加:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择第一个工作表
worksheet = workbook.active
# 遍历每一行,查找是否存在数据"AP3Q646"
found = False
for row in worksheet.iter_rows():
for cell in row:
if cell.value == "AP3Q646":
# 如果找到了,替换它的值为"New Value"
cell.value = "New Value"
found = True
break
if found:
break
# 如果没找到,添加一行
if not found:
row = []
for i in range(0, worksheet.max_column):
row.append(None)
row[0] = "AP3Q646"
row[1] = "New Value"
worksheet.append(row)
# 保存Excel文件
workbook.save('example.xlsx')
```
这段代码使用了openpyxl库来处理Excel文件。首先打开Excel文件并选择第一个工作表。然后遍历每一行,查找是否存在数据"AP3Q646"。如果找到了,就替换它的值为"New Value"。如果没找到,就添加一行,其中第一列为"AP3Q646",第二列为"New Value"。最后保存Excel文件。
阅读全文