【问题标题】:Running shell script through python tkinter通过 python tkinter 运行 shell 脚本
【发布时间】:2021-06-28 18:15:10
【问题描述】:

我正在通过 python tkinter 制作应用程序;我无法理解如何使用它运行 shell 脚本。

我的用例是,当我按下一个按钮时,它会调用一个 shell 脚本并在 GUI 中显示它的输出。

【问题讨论】:

标签: python shell tkinter python-requests tkinter-entry


【解决方案1】:

您正在寻找子流程模块:

https://docs.python.org/3/library/subprocess.html

一个例子:

subprocess.run(["ls"]). # run ls
output = subprocess.check_output(["ls"]) # grab the output of ls

【讨论】:

  • 尝试在标签中显示输出时抛出以下错误-------- AttributeError:'NoneType'对象没有属性'设置'
  • 这很可能对 OP 没有帮助,因为如果脚本运行时间过长,它会使窗口无响应。
  • @AmanSinha 看看this
  • @TheLizzard 谢谢它解决了我的问题。 tkinter 中框架的大小也没有增加我的 shell 脚本输出没有正确显示;有没有办法增加那个框架的大小
  • @AmanSinha 框架应自行调整大小以适应内部的小部件。我认为正在发生其他事情,但没有看到您的代码,我无法给您答案。如果需要,请提出一个新的 stackoverflow 问题。
猜你喜欢
  • 2018-08-15
  • 1970-01-01
  • 2021-03-20
  • 2011-07-27
  • 2016-03-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多