我已经看到了有关此的各种其他帖子,但不幸的是我仍然无法弄清楚这一点:
如果我做这样的事情:
temp = subprocess.Popen("whoami", shell=True, stdout=subprocess.PIPE)
out = temp.communicate()
print(out)
然后我得到一些形式
(b'username\n', None)
通过其他尝试(例如添加 .wait()),我一直在一行上获取用户名,在下一行获取 0 作为返回码,但是只有 0 存储在我的变量中。
有没有一种简单的方法可以格式化它以仅将用户名存储在变量中?我尝试了类似 out[3:11] 的方法,但没有奏效。
谢谢