帮我写一个python语言的代码,功能是在excel的基础上增加内容两列 一列是序号,一列是MAC 写入EXCEL表,如果没有excel就创建 ,有excel就增加
时间: 2024-03-09 09:49:15 浏览: 14
好的,以下是代码实现:
```python
import openpyxl
import os
# 判断文件是否存在,如果不存在则创建一个新的工作簿
if not os.path.exists("data.xlsx"):
workbook = openpyxl.Workbook()
worksheet = workbook.active
worksheet.cell(1, 1, "序号")
worksheet.cell(1, 2, "MAC")
workbook.save("data.xlsx")
else:
workbook = openpyxl.load_workbook("data.xlsx")
worksheet = workbook.active
# 获取表格中最大的行数
max_row = worksheet.max_row
# 循环写入数据
for i in range(1, 101):
worksheet.cell(max_row+i, 1, max_row+i-1)
worksheet.cell(max_row+i, 2, f"MAC{i}")
# 保存工作簿
workbook.save("data.xlsx")
```
这段代码会先判断当前目录下是否有名为data.xlsx的Excel文件,如果没有则创建一个新的工作簿,并在第一个工作表中写入序号和MAC两列的表头。如果有,则加载该工作簿,并获取工作表中最大的行数,从该行数+1开始循环写入1到100的数字序号和MAC。最后将工作簿保存到当前目录下的data.xlsx文件中。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)