pycharm修改windows的IP

一、桌面选中pycharm点击右键-属性-高级

 

 二、实现代码

 

import os,random
command ='netsh interface ip set address "以太网" static 192.168.1.{} 255.255.255.0 192.168.1.1 1'.format(random.randint(100, 200))
dns_command = 'netsh interface ip set dns "以太网" static 192.168.1.1 primary'
# 方法一(执行成功打印结果为0,执行失败打印结果为1)
a = os.system(command)
b = os.system(dns_command)
print(a)
print(b)
# 方法二 获取控制台输出的内容,那就用os.popen的方法了,popen返回的是一个file对象,跟open打开文件一样操作了,r是以读的方式打开
# (打印错误信息,无错误信息代表执行成功)
f = os.popen(command,'r')
d = f.read()
print(d)
f.close()

 dns可以不选择修改

将方法封装为自己需要的方法:

def change_ip(ip4,dns=False):
    # 此方法仅针对修改最后一位参数
    command ='netsh interface ip set address "以太网" static 192.168.1.{} 255.255.255.0 192.168.1.1 1'.format(ip4)
    ip_result = os.system(command)
    if ip_result != 0:
        return False
    if dns:
        dns_command = 'netsh interface ip set dns "以太网" static 192.168.1.1 primary'
        dns_result = os.system(dns_command)
        if dns_result != 0:
            return False
    return True

  

posted @ 2019-12-26 15:08  my_testing_road  阅读(367)  评论(0编辑  收藏  举报