<div>I&#39;m developing a module to execute an external command. The module executes the command, but in order to make my code useful I have to enter some sql staments. This is my code:</div>
<div>from dbf import *<br>from osgeo import ogr<br>import os<br>import sys</div>
<div>def call():<br>      print &quot;Ingresa el nombre para el nuevo mapa&quot;<br>      arg1 = &quot;R1G-GEODESIA2.shp&quot;<br>      print arg1<br>      print &quot;Ingresa la condicion&quot;<br>      arg2 = &quot;LAYER = &#39;R1G-GEODESIA&#39;&quot;<br>
      print arg2<br>      print &quot;Ingresa el nombre del mapa original&quot;<br>      arg3 = &#39;C:/Python26/tapalpa_05_plani_point.shp&#39;<br>      print arg3<br>      os.system(&#39;&quot;C:/Archivos de programa/FWTools2.4.7/setfw&quot;&#39;)<br>
      os.system(&#39;&quot;C:/Archivos de programa/FWTools2.4.7/bin/ogr2ogr.exe&quot;&#39;+&quot; &quot; +&quot;arg1&quot; +&quot; &quot;+ &quot;-where&quot; +&quot; &quot;+ &quot;arg2&quot; +&quot; &quot; +&quot;arg3&quot;)<br>
call()</div>
<div>The problem is that when I run the module it throws the error: </div>
<div>Unable to open datasource`arg3&#39; with the following drivers.</div>
<div>ESRI Shapefile</div>
<div>MapInfo File</div>
<div>UK .NTFSDTS<br>TIGER<br>S57<br>DGN<br>VRT<br>REC<br>Memory<br>BNA<br>CSV<br>NAS<br>GML<br>GPX<br>KML<br>GeoJSON<br>Interlis 1<br>Interlis 2<br>GMT<br>SQLite<br>ODBC<br>PGeo<br>OGDI</div>
<div>PostgreSQL<br>MySQL<br>XPlane<br>AVCBin<br>AVCE00<br>DXF<br>Geoconcept<br>GeoRSS</div>
<div>GPSTrackMaker<br>VFK</div>
<div>Can you help me please?</div>