命令提示符导致标签。 Python 2.7

时间:2017-04-07 12:17:40

标签: python python-2.7 ubuntu output

我想将shell命令的结果(输出)放入标签中。该命令有效,但标签显示“0”,但是,在命令提示符下,结果显示正确,但我需要在标签中显示。我也在为ubuntu做这个。

 myg1 = Button(root, text="Rodyti informacija", command=lambda: gauti())
    myg1.pack(side=BOTTOM)

 def gauti():
        imti = tekstas.get("1.0", "end-1c")
        info = subprocess.call("id '{imti}' ".format(imti=imti), shell=True)
        w = Label(root, text= info)
        w.pack(side = BOTTOM)

1 个答案:

答案 0 :(得分:1)

subprocess.call()返回您创建的进程的退出代码(在本例中为0表示成功)。如果您想要流程的文本输出,则应该调用subprocess.check_output()