【问题标题】:Command prompt result in label. Python 2.7命令提示符导致标签。蟒蛇 2.7
【发布时间】:2017-04-07 12:17:39
【问题描述】:

我想将 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)

【问题讨论】:

    标签: python python-2.7 ubuntu output


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2017-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-17
      • 2020-05-12
      • 2020-06-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多