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