gpt4 book ai didi

没有\n的python子进程输出

转载 作者:太空狗 更新时间:2023-10-29 17:55:21 25 4
gpt4 key购买 nike

这是一个简单的脚本运行子进程,它从终端的 ifconfig 命令输出中检索 IP。我注意到 subprocess.check_output() 总是返回一个带有 \n 的值。

我希望在没有\n的情况下获得返回值。如何做到这一点?

$ python
>>> import subprocess
>>> subprocess.check_output("ifconfig en0 | awk '{ print $2}' | grep -E -o '([0-9]{1,3}[\.]){3}[0-9]{1,3}'", shell=True)
'129.194.246.245\n'

最佳答案

对于通用方式:

subprocess.check_output("echo hello world", shell=True).strip()

关于没有\n的python子进程输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36422572/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com