I am not able to import a shapefile to PostGIS using the same library (OGR). I am using below link but it gives me error.
Import shp to Postgis using Python and ogr
Error:
Traceback (most recent call last):
File "C:/Users/n/.qgis2/python/plugins\Importtool\Import_tool.py", line 223, in select_output_file_5
layer = shapefile.GetLayer(0)
AttributeError: 'NoneType' object has no attribute 'GetLayer'
Best Answer
the problem is this line...
os.path.join() will create this file path (under windows)
\DISTAL-data\TM_WORLD_BORDERS-0.3\C:\Users\n\Downloads\TM_WORLD_BORDERS-0.3\TM_WORLD_BORDERS-0.3.shp
which probably isn't a valid path. Just replace it with
and it should work.