title: Unfamiliarity with Translating Shell commands in Excel VBA to Python
body: <p>I am currently using software that can be run externally through EXCEL using the shell command in Excel VBA:</p>
  <pre><code>MyAppID = Shell(&quot;c:\software\software.exe Arg1=1 Arg2 = filename&quot;)
  </code></pre>
  <p>ARG1 is passed to the program to specify whether it should close after executing. Arg2 specifies the specific model to load in the program. It currently works in Excel VBA.</p>
  <p>I'm trying to translate this line to Python and so far I've arrived at the following line:</p>
  <pre><code>import subprocess
  subprocess.call([c:\software\software.exe])
  
  </code></pre>
  <p>The command works as is above to open a blank model case for the software but I'm struggling with passing arguments. From documentation on subprocess.call I'm aware that I can pass in arguments by adding them to the list where the first element is the file path. However I'm unsure how I could pass named arguments. Thanks!</p>