python——基于xlwings模块的批量进行掩码位数转IP地址计算程序

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地址

转换为对应网段

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值