擅长:python、mysql、java
<p>如果要向shell脚本传递一些参数,可以使用方法<a href="https://docs.python.org/2/library/shlex.html#shlex.split">shlex.split()</a>:</p>
<pre><code>import subprocess
import shlex
subprocess.call(shlex.split('./test.sh param1 param2'))
</code></pre>
<p>将<code>test.sh</code>放在同一文件夹中:</p>
<pre><code>#!/bin/sh
echo $1
echo $2
exit 0
</code></pre>
<p>输出:</p>
<pre><code>$ python test.py
param1
param2
</code></pre>