\
はPython文字列のエスケープであるため、文字列にはエスケープ\c
が含まれます 。ただし、\c
はPythonの無効なエスケープであり、Pythonは無効なエスケープを変更しないままにするため、"\copy"
ただの\copy
。 (したがって、@ tizianoの答えは誤解を招く恐れがあります。)
>>> print "\c"
\c
本当の問題は、\copy
psql
です サーバー側のPostgreSQLコマンドではなく、コマンド。 psql
以外のクライアントでは使用できません 。代わりに、psycopg2
COPY
のサポート
クライアントドライバを介してそれを行います。