擅长:python、mysql、java
<p>如果要调用Windows命令,需要给出该命令的完整路径。你知道吗</p>
<p>您可以尝试:</p>
<pre><code>import subprocess
import os.path
# C:\ToolsSuite>sdi ip 172.23.240.41 fwdl "c:\BUILDS\firmware_image.zip"
cmd = os.path.join("C:\\ToolsSuite", "sdi")
args = [cmd,
' ip', '172.23.240.41',
' fwdl', 'c:\\BUILDS\\firmware_image.zip']
subprocess.check_call(args)
</code></pre>
<p>在这里,<code>check_call</code>用异常替换非零退出代码很有用。当然,您也可以选择相同<a href="https://docs.python.org/3/library/subprocess.html" rel="nofollow noreferrer">family</a>的另一个函数。你知道吗</p>