擅长:python、mysql、java
<p>我对哈莉H的回答投了赞成票,但为了完整起见,这里有另一种方法。在</p>
<pre><code>subprocess.run(['xargs', '-0', 'service', 'delete'],
input='\0'.join(apps)),
check=True, # probably a good idea, but not strictly required
universal_newlines=True)
</code></pre>
<p>这需要一个足够新的Python来拥有<code>subprocess.run()</code>,尽管类似的东西很容易或者至少在python2<code>subprocess</code>接口中也是可能的。在3.7+<code>universal_newlines</code>中,标记<code>text</code>更合适。在</p>
<p>如果<code>xargs</code>是一个非常长的字符串,<code>xargs</code>还将注意避免任何“参数列表太长”错误。(谷歌搜索<code>ARG_MAX</code>。)</p>