在脚本中使用\ o命令

时间:2013-01-30 15:31:35

标签: python postgresql psycopg2

有没有办法可以在psycopg2中使用\ o命令。如果没有,有什么办法可以自动执行这个命令。我试图在脚本中包含此命令,我不知道该怎么做。我需要文件的格式与\ o命令输出的格式相同,所以我不能使用\ copy命令。

1 个答案:

答案 0 :(得分:2)

我刚刚发现了一种将'\ o'命令放在脚本中的方法,如postgres docs中所述。您需要做的就是将这些“元命令”传递给psql。这是如何做到的:

echo "\o test.out \\ select * from test;" | psql -wU user db_name