0
這裏是Python創建表空間的腳本,我需要使用變量以下位置,使用變量而創建表空間
PGSQL_HOME = raw_input('Type the tablespace location path :>')
ctbsql = "CREATE TABLESPACE test OWNER tester LOCATION 'PGSQL_HOME/9.0/data/testspc';"
subprocess.Popen(['psql', '-U', 'postgres', '-c', ctbsql])
當然,PGSQL_HOME
將當作一個字符串,而不能採取的路徑值,是否有一些其他方法可以在腳本中創建表空間?
你或許應該去通過[字符串部分(HTTP ://docs.python.org/2/tutorial/introduction.html#strings)Python教程,學習如何連接字符串。此外,學習如何使用數據庫庫(如psycopg2)而不是將其釋放到psql可能是值得的。 – Shane