擅长:python、mysql、java
<p>如果使用<code>subprocess.call</code>,则可以将文件名作为字符串列表传递。这将避免在文件名包含引号或空格时可能出现的<a href="https://stackoverflow.com/q/35817/190597">shell quotation issues</a>。在</p>
<pre><code>import subprocess
shapes = ['lip_shapes1.png', 'lip_shapes4.png' , 'lip_shapes11.png', 'lip_shapes3.png']
cmd = ['convert', '-loop0'] + shapes + ['anime.gif']
retcode = subprocess.call(cmd)
if not retval == 0:
raise ValueError('Error {} executing command: {}'.format(retcode, cmd))
</code></pre>