<div>Hello, I already solved the problem, I change all the code, instead of using os.system I changed to subprocess.Popen() and it worked fine:</div>
<div><br>import shlex, subprocess</div>
<div>def process():<br>     print &quot;Ingresa en el siguiente orden:&quot;<br>     print &quot;Nombre del nuevo mapa.shp Nombre de la capa Nombre del mapa original&quot;<br>     command_line = raw_input()<br>     args = shlex.split(command_line)<br>
     p = subprocess.Popen([&#39;C:/Archivos de programa/FWTools2.4.7/bin/ogr2ogr&#39;, args[0], &#39;-where&#39;, args[1], args[2]])<br> if p:<br>  print &quot;Mapa generado&quot;<br>process()</div>
<div> </div>
<div>Now the user has to enter 3 arguments an finally it worked. I have a question, how can I tell the user if p execute ok? because even thouhg I entered wrong parameters, it prints &quot;Mapa generado&quot;. This line should only appears if the arguments are acceptable.</div>

<div> </div>
<div class="gmail_quote">2010/10/5 Susana Iraiis Delgado Rodriguez <span dir="ltr">&lt;<a href="mailto:susana.delgado_s@utzmg.edu.mx">susana.delgado_s@utzmg.edu.mx</a>&gt;</span><br>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">
<div>Hello Norman:</div>
<div> </div>
<div>Thank you for taking the time to answer. I already changed my os.system() for your code. I got an error, when I executed this:</div>
<div class="im">
<div>os.system(&quot; &#39;C:/Archivos de programa/FWTools2.4.7/bin/ogr2ogr.exe &#39; &quot;+arg1 +&quot; -where &quot;+arg2 +&quot; &quot; +arg3)</div></div>
<div>it throws me that &quot;C:/Archivos&quot;  is not recognized as an executable external or internal command, programm or file.</div>
<div>If you really have other opton to fix my problem I&#39;ll be thankful because I don&#39;t have any idea to make this code useful.</div>
<div>Thank you</div></blockquote></div><br>