python自动修改ip地址第一版本

为了解决频繁出差时手动修改固定IP地址的问题,作者利用Python的wmi和pywin32模块编写了一个自动化工具。通过pip可以轻松安装所需模块,文章还提及了pyinstaller的相关信息,用于将Python脚本打包成可执行文件。
摘要由CSDN通过智能技术生成

因为经常出差,公司用的是固定ip,所以每次回来都要修改,麻烦的很,网上查了下代码,顺便学习了wmi模块和pyinstaller。

需要wmi模块和pywin32模块,安装pip的可以直接pip模式安装,很方便。

import wmi
print('正在修改IP,请稍候...')
wmiService = wmi.WMI()
colNicConfigs = wmiService.Win32_NetworkAdapterConfiguration(IPEnabled=True)#返回值是列表
'''Win32_ NetworkAdapterConfiguration()方法
NetworkAdapterConfiguration网络适配器的意思
函数调用: interfaceList = w.Win32_NetworkAdapterConfiguration(IPEnabled=1)
函数功能: 用于网络接口信息对象,并存以列表形式
传入参数: *argv
IPEnabled: bool 类型,可传入1,默认为False,为 True 将显示 IP 信息
返回参数: interfaceList
interfaceList: list 类型,list 中每个元素均为一个网络接口信息的 object
网络接口信息 object 通过 object.name 调用,所含信息包括(部分具体信息已删除):'''

for objNicConfig in colNicConfigs:
    print(objNicConfig.Index)
    print( objNicConfig.SettingID)
    print( objNicConfig.Description.encode("cp936"))
    print (objNicC
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值