title: Difference between shell=True or False in python subprocess
body: <p>I just started working with python subprocess module.</p>
  
  <p>The code <code>subprocess.call("ls", shell = False) and subprocess.call("ls", shell = True)</code> both return the same results. I just want to know what is the main difference between the two shell options.</p>