\
là một lối thoát trong chuỗi Python, vì vậy chuỗi của bạn chứa \c
thoát . Tuy nhiên \c
là một lối thoát không hợp lệ trong Python và Python giữ nguyên các lối thoát không hợp lệ không thay đổi, vì vậy "\copy"
chỉ là \copy
. (Vì vậy, câu trả lời của @ tiziano là gây hiểu lầm).
>>> print "\c"
\c
Vấn đề thực sự là \copy
là một psql
, không phải là lệnh PostgreSQL phía máy chủ. Bạn không thể sử dụng nó với một ứng dụng khách không phải là psql
. Thay vào đó, bạn phải sử dụng psycopg2
hỗ trợ cho COPY
để làm điều đó thông qua trình điều khiển khách hàng của bạn.