擅长:python、mysql、java
<p>当<code>shell=True</code>时,<code>args</code>应该包含一个要在shell中运行的字符串。{1>你可以简单地删除你的命令:</p>
<pre><code>check_call(["/usr/local/hadoop-2.5.1/bin/hadoop", "fs", "-put", file_path, "/" + topic]
, stderr=STDOUT)
</code></pre>
<p>我把它改为使用<code>check_call</code>,因为这是检查错误的简单方法。在</p>