comando de copia con la biblioteca psycopg2

¿Es posible ejecutar el comando siguiente a través de psycopg2? Si es así, ¿cómo puedo hacerlo?

COPY table_name(col1,col2) FROM 'path/to/file.csv' WITH HEADER DELIMITER ',' CSV; 

¡Sí!

http://initd.org/psycopg/docs/cursor.html#cursor.copy_from

 import psycopg2 dbname=... user=... password=... host=... port=... con = psycopg2.connect(database=dbname,user=user,password=password,host=host,port=port) cur = con.cursor() f = open('path/to/file.csv') cur.copy_from(f, 'test', columns=('col1', 'col2'), sep=",") con.commit() con.close() 

Una búsqueda en Google de psycopg2 copy encuentra, como primer éxito para mí, el manual de psycopg , que incluye instrucciones sobre el uso de COPY lado del cliente.

Si desea COPY lado del servidor, simplemente ejecute la instrucción como cualquier otro SQL.

Como está escrito arriba, el comando no tiene ningún sentido. Supongo que pretendías escribir una orden COPY ... TO o COPY ... FROM y la modeaste ocultando el nombre real del archivo, etc.