思路
利用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())