我想将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)
答案 0 :(得分:1)
subprocess.call()
返回您创建的进程的退出代码(在本例中为0表示成功)。如果您想要流程的文本输出,则应该调用subprocess.check_output()
。