我正在编写一个Python脚本来从我们网络上启用SNMP的打印机检索页面计数,我想要使用SNMPWalk实用程序。为了测试,我已将SNMPWalk可执行文件放在我的开发机器上的system32目录中,因此我可以直接从命令行调用snmpwalk
(这很好)。
当我尝试在Python中通过subprocess
发出相同的命令时:
subprocess.call('snmpwalk')
,它告诉我snmpwalk is not recognized as an internal or external command, operable program or batch file.
我还没有开始添加任何参数,并且我没有使用任何运算符,它只是对系统PATH上的可执行文件的简单调用,该可执行文件在cmd中工作但不在Python subprocess
中工作。
感谢您的帮助!