【发布时间】:2021-08-29 23:13:03
【问题描述】:
我有一个运行功能的按钮。该函数应该运行 2 个 cmd 命令,第一个 cmd 命令工作正常,但 tkinter GUI 在执行第二个命令之前冻结。有没有办法解决这个问题?
使用pycharm和python 3.9
def runspotdl():
os.system(f'cmd /k "my command here"')
os.system(f'cmd /k "my second command here"')
【问题讨论】:
-
你给出了什么命令。
-
首先可以将此函数放在自己的线程中,这对于 tkinter 不建议但似乎是合理的,原因似乎是第一个命令仍在执行,问题是 @987654323 @ 首先执行命令,然后等待它完成(在这种情况下,我认为不需要那些
cmd /k)然后在同一个终端中写入下一个命令,所以基本上它就像一个新行为此,还可以尝试查看 Popen 或 sth 我认为它的级别更高,更适合终端的东西
标签: python python-3.x tkinter cmd pycharm