代码执行报错:
print(test.decode('utf-8'))
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc5 in position 13: invalid continuation byte
是因为编码问题,解决办法:
print(test.decode('gbk'))
【获取IPv4地址信息】
题目描述: 从windows上执行命令“ipconfig”,得到字符串变量,再使用正则表达式获取该变量中的IPv4地址,并将其保存到txt文件中 python源码:
import re
import subprocess
ipc_cmd_str=subprocess.check_output('ipconfig',shell=True).decode('gbk')
ipv4=re.findall('\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}',ipc_cmd_str)
with open('ip_list.txt','w') as f:
for ip in ipv4:
f.write(ip)
f.write('\n')
f.close()