【发布时间】:2016-03-03 09:52:47
【问题描述】:
我拥有用 TCL 编写的所有库。我想在 Python 中创建一个 GUI,它有几个按钮和其他选项。在启动时 TCL shell 将打开。当我单击按钮时,将在 TCL shell 上执行相应的命令。
是否可以在不关闭 TCL shell 的情况下在 TCL 的同一个 shell 上触发命令。
我搜索了谷歌并在 Python 中找到了Tkniter 模块,但每次我需要执行命令时它都会打开 TCL shell。
【问题讨论】:
-
如果您每次要运行命令时都创建一个新的解释器,我觉得您做错了。这是最大限度地增加开销,这很荒谬。
-
@DonalFellows 我读到它是因为他在问如何使用单个 TCL 解释器进程。例如。明确不每次都启动一个新进程。
-
不,我不想每次都制作新的解释器。我想在同一个旧 TCL shell 上运行命令
-
我使用
os.startfile(cmd)来做这种事情,例如cmd = 'copy myfile.txt C:\\Users\\Philip\\Desktop'