【发布时间】:2013-11-13 08:42:15
【问题描述】:
我现在已经苦苦挣扎了很长时间,仍然无法让这行代码工作:
os.system('su - postgres -c "psql -c \'ALTER USER postgres WITH ENCRYPTED PASSWORD \\\"{0}\\\";\'"'.format(self.password))
并记录结果:
2013-11-12 19:58:42 ICT ERROR: syntax error at or near ""password"" at character 45
2013-11-12 19:58:42 ICT STATEMENT: ALTER USER postgres WITH ENCRYPTED PASSWORD "password";
有什么想法吗?
【问题讨论】:
-
将你的命令字符串放入一个变量中,然后打印出来以便检查。使用变量而不是直接在调用中编码使调试更容易。
标签: python postgresql operating-system