有没有办法可以在psycopg2中使用\ o命令。如果没有,有什么办法可以自动执行这个命令。我试图在脚本中包含此命令,我不知道该怎么做。我需要文件的格式与\ o命令输出的格式相同,所以我不能使用\ copy命令。
答案 0 :(得分:2)
我刚刚发现了一种将'\ o'命令放在脚本中的方法,如postgres docs中所述。您需要做的就是将这些“元命令”传递给psql。这是如何做到的:
echo "\o test.out \\ select * from test;" | psql -wU user db_name