擅长:python、mysql、java
<p>您(在大多数情况下)不希望将子进程与<code>shell=True</code>一起使用。
将参数列表传递给命令。那就是</p>
<ul>
<li>更安全:假设一个用户设法将<code>foo; rm -rf /; echo</code>作为一些值传递。在</li>
<li>{想象一下,{或者一个更可靠的shell}的内容将被一个更可靠的shell}所取代。在</li>
</ul>
<p>在不知道您的代码和<code>xen-create-image</code>的情况下,我认为这是您问题的原因。在</p>
<p>PS:一定要查看命令的退出代码是否为零,如果不是,则采取适当的措施。(如果您确定它将始终为零,请使用<code>check_call</code>,否则将引发;这样,如果失败,则至少有一个已定义的行为。)</p>