gpt4 book ai didi

python-3.x - Python subprocess.Popen 结果存储在一个变量中

转载 作者:行者123 更新时间:2023-12-05 01:21:42 25 4
gpt4 key购买 nike

我已经看过其他各种关于此的帖子,但不幸的是我仍然无法弄清楚:

如果我这样做:

temp = subprocess.Popen("whoami", shell=True, stdout=subprocess.PIPE)
out = temp.communicate()
print(out)

然后我得到一些形式

(b'username\n', None)

通过其他尝试(例如添加 .wait()),我在一行中获取了用户名,在下一行中获取了 0 作为返回码,但是只有 0 存储在我的变量中。

有没有一种简单的方法可以将其格式化为仅将用户名存储在变量中?我尝试了类似 out[3:11] 的方法,但没有用。

谢谢

最佳答案

最简单的方法是使用 subprocess.check_output() :

username = subprocess.check_output("whoami").strip()

关于python-3.x - Python subprocess.Popen 结果存储在一个变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11248224/

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