在Windows 10上,我想从Python代码调用命令行应用程序。命令行工具是一个.exe
文件,并且其路径是在Windows PATH
系统环境变量中设置的。为了避免在使用subprocess
时获得正确实现所需的样板代码,我搜索了子流程包装器。支持窗口的唯一选择似乎是sarge
。但是我不起作用。如果我在Windows hello world上运行最简单的“ sarge
”
from sarge import run
run('dir')
我得到一个
ValueError: Command not found: dir
我希望sarge
应该至少知道系统命令。根据文档部分Finding commands under Windows sarge
在Windows上有些挑剔。但是.EXE
是在PATHEXT
系统环境变量中设置的。为什么不执行命令?