<div>Hi all,</div>
<div>&nbsp;</div>
<div>I would like to run a program via the os.popen (or similar) commands.&nbsp; However, the path to the executable that I would like to run contains spaces (e.g. C:\program files\some directory\engine\theexe.exe).&nbsp; The python syntax that I am using is as follows:
</div>
<div>&nbsp;</div>
<div>&gt;&gt;&gt; os.popen4(&quot;C:\program files\some directory\engine\theexe.exe&quot;)[1].read()</div>
<div>&nbsp;</div>
<div>When I try to run it, I get the following message:<br>&quot;'C:\\program' is not recognized as an internal or external command,\noperable program or batch file.\n&quot;</div>
<div>&nbsp;</div>
<div>So, the space for &quot;program files&quot; is messing it up.&nbsp; I thought that I could get around that by using progra~1:</div>
<div>&gt;&gt;&gt; os.popen4(&quot;C:\progra~1\some directory\engine\theexe.exe&quot;)[1].read()</div>
<div>&nbsp;</div>
<div>When I try to run it, I get the following message:<br>&quot;'C:\\progra~1\\some' is not recognized as an internal or external command,\noperable program or batch file.\n</div>
<div>&nbsp;</div>
<div>This time, it doesn't like the directory named &quot;some directory&quot;.&nbsp; Is there any way around this?&nbsp; The command runs fine if I open up a Windows command prompt and specify the full directory path to the exe.&nbsp; I am using python 
2.4 on a Windows 2003 server.&nbsp; I am also&nbsp;running this command on Windows 2003 server.&nbsp;</div>
<div>&nbsp;</div>
<div>Thanks,</div>
<div>Steve</div>