title: Launch a python script from another script, with parameters in subprocess argument
body: <p>To launch a python script (it is needed for running an OLED display) from terminal, I have to use the following bash commands: <code>python demo_oled_v01.py --display ssd1351 --width 128 --height 128 --interface spi --gpio-data-command 20</code>. Those parameters after <code>.py</code> are important, otherwise, the script will run with default settings and in my case, the script will not launch with default settings. Thus, those parameters are needed.</p>
  
  <p>The problem arises when I need to launch my script from another python script, (instead of using bash commands on terminal). To launch one of my python script from a parent script. I have used:</p>
  
  <pre><code>import subprocess # to use subprocess 
  
  p = subprocess.Popen(['python', 'demo_oled_v01.py --display ssd1351 --width 128 --height 128 --interface spi --gpio-data-command 20'])
  </code></pre>
  
  <p>in my parent script but I got an error stating:</p>
  
  <p><code>python: can't open file 'demo_oled_v01.py --display ssd1351 --width 128 --height 128 --interface spi --gpio-data-command 20': [Errno 2] No such file or directory</code></p>
  
  <p>I suspect that adding the parameters  <code>--display ssd1351 --width 128 --height 128 --interface spi --gpio-data-command 20</code> after <code>.py</code> may be causing difficulty in launching the script. As mentioned, these parameters are otherwise essential for me to include for launching with bash commands on terminal. How can I use subprocess with the required parameters to launch this script?</p>