0

我正在尝试使用subprocess.Popen带有 python 脚本的 openconnect.exe 连接到 VPN。我正在使用 WIN,基本上,问题是,每当尝试提供一些参数时,脚本运行时不会出错,但结果是我得到空字符串,而且在后台或前台似乎都没有发生任何事情。尝试仅运行没有附加参数的 EXE 文件似乎工作正常。

没有参数的例子

proc = subprocess.Popen([r"C:\Program Files (x86)\OpenConnect-GUI\openconnect.exe"])

上面运行得很好,我得到了输出(使用 openconnect 的标准使用指南)。

参数示例

proc = subprocess.Popen([r"C:\Program Files (x86)\OpenConnect-GUI\openconnect.exe", "somessl.example.com"])

返回空字符串,没有错误或任何有助于我理解问题的东西。我尝试了许多不同的组合,如何向 Popen 提供参数,使用 shell 或不使用等等,但解决方案让我无法理解。

4

0 回答 0