import xlwings as xw
import math
app=xw.App(visible=True,add_book=False)
#不显示Excel消息框
app.display_alerts=False
#关闭屏幕更新,可加快宏的执行速度
app.screen_updating=False
wb=app.books.open('xxxx.xlsx')
# 输出打开的excle的绝对路径
# print(wb.fullname)
sheet = wb.sheets['sheet1'] #输入表名
mylist1=sheet.range('B2:B584').value
mylist2=[]
mylist3=[]
for i in mylist1:
b=i.split()
c="".join(b)
d=c[:-3]
houliangwei=c[-2:]
hlw=int(houliangwei)
fenqu=d.split('.')
fenqu2=[]
fenqu2.append(fenqu[0])
fenqu2.append(fenqu[1])
fenqu2.append(fenqu[2])
fenqu2.append(str(int(fenqu[3])+int(math.pow(2,32-hlw)-1)))
fenqu2= ".".join(fenqu2)
jieguo=d+'-'+fenqu2
mylist2.append(jieguo)
for i in mylist2:
print(i)
print(mylist1)
wb.save()
wb.close()
# 退出excel程序,
app.quit()
# 通过杀掉进程强制Excel app退出
基于python实现将整列的掩码位数转IP地址
转换为对应网段