title: Python: subprocess call with shell=False not working
body: <p>I am using Python script to invoke a Java virtual machine. The following command works:</p>
  
  <pre><code>subprocess.call(["./rvm"], shell=False)  # works
  subprocess.call(["./rvm xyz"], shell=True) # works
  </code></pre>
  
  <p>But, </p>
  
  <pre><code>subprocess.call(["./rvm xyz"], shell=False) # not working
  </code></pre>
  
  <p>does not work. <a href="https://docs.python.org/2/library/subprocess.html" rel="noreferrer">Python documentation</a> advices to avoid <code>shell=True</code>.</p>