我正在使用 Python 2.6,我想从名为“user_data”的表中读取来自 Redshift 的数据并使用 psycopg2 写入文件。我在“光标”中获取记录,并以这种方式尝试写入文件:
fout = open('user_data', 'w')
cursor.copy_to(fout,"user_data", sep='|')
当我执行此操作时,它会引发以下错误:
psycopg2.ProgrammingError: syntax error at or near "stdout"
LINE 1: COPY user_data TO stdout WITH DELIMITER AS
它想表达什么??这个有什么解决办法??