天天看点

利用python获取本机ip地址思路实现代码

利用python获取本机ip地址

  • 思路
  • 实现代码

思路

利用sys模块获取cmd下ipconfig的命令结果

利用正则表达式提取ip地址

实现代码

import os
import re

def get_Ip_address():
    ipaddress = os.popen("ipconfig",'r')
    for line in ipaddress:

        str = re.findall('^\s*IPv4.*',string=line)
        if len(str) != 0:
            result = re.findall(':.*\d$',str[0])
            ip = result[0].strip(": ")
            return ip



if __name__ == "__main__":
    print(get_Ip_address())