使用子进程启动GUI应用程序

0 投票
1 回答
3365 浏览
提问于 2025-04-17 12:44

我正在尝试通过Python打开一个文件,打开后会出现一个图形用户界面(GUI)。当我直接点击这个链接时,它可以正常工作,Python似乎能找到这个文件并打开它,但就是不显示那个图形界面。请帮帮我。这是我现在使用的代码。

import subprocess
subprocess.Popen("C:/full/path")

我没有收到任何错误提示,但就是看不到图形界面。有没有什么想法可以让我看到它,或者可能是什么问题呢?

谢谢

1 个回答

3

你想要“启动”的这个文件是一个cmd脚本。你可以使用以下代码:

subprocess.Popen("cmd.exe /k C:\full\path\to\file.cmd")

.cmd文件本身不能直接执行——你需要调用cmd.exe来运行它。其实,当你在桌面上双击这个文件时,Windows也是这么做的。

撰写回答