Python PostgreSQL: Scripting Trouble -


the problem: run python script takes in user input user associated postgresql database. script opens database creates extension postgis , alters tables. i'm connecting fine, , no messages printed console when run script saying didn't work, extension postgis never installed , don't know if tables altered correctly. python script called in bash script , not working bash won't later on. great!

 import psycopg2  import sys    con = none  argument = sys.argv[1]   try:       con = psycopg2.connect(database='gis', user=sys.argv[1])      cur = con.cursor()      cur.execute("create extension postgis")      cur.execute("alter table geometry_columns owner %s" % argument)      cur.execute("alter table spatial_ref_sys owner %s" % argument)         cur.execute('select version()')      ver = cur.fetchone()      print ver    except psycopg2.databaseerror, e:      print 'error %s' % e      sys.exit(1)    finally:       if con:          con.close() 


Comments

Popular posts from this blog

toolbar - How to add link to user registration inside toobar in admin joomla 3 custom component -

linux - disk space limitation when creating war file -