如何解决变量python中os.system的输出
我正在制作一个服务器,要求您提供IP地址,但我想选择一个显示(leave blank for __your ip__)
的选项,但遇到了麻烦。我尝试这样做
import subprocess
output = subprocess.check_output("ipconfig getifaddr en0",shell=True)
但返回
b'***.***.***.***\n'
是否可以删除”,b和\ n或通过另一种方式获得不返回127.0.0.1
的IP?
解决方法
您将看到字节串输出和以下换行符。
你想要
output = subprocess.check_output("ipconfig getifaddr en0",shell=True).decode().strip()
首先将字节解码为UTF-8,然后从开头和结尾去除空格。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。