【发布时间】:2013-08-14 16:28:34
【问题描述】:
有没有办法提供引号分隔符
import psycopg2
f_cm = open('cm.sql', 'r')
constr = "dbname='mydb' user= 'pgsql' host='127.0.0.1'"
db = psycopg2.connect(constr)
st = db.cursor()
#st.copy_from(f_cm, 'mytable', sep='","', columns = ('col1','col2', 'col3'))
#instead of
st.copy_from(f_cm, 'mytable', sep=',', columns = ('col1','col2', 'col3'))
日期格式为:
"54654","4454","45465"
"54546","4545","885dds45"
"54536","4546","885dd45"
我在 psycopg 搜索并找到了好消息 New in psycopg2.0.9
转到标题 psycopg 2.0.9 中的新增功能¶ 其中指出: copy_from() 和 copy_to() 现在可以使用带引号的分隔符。
工具:
psycopg2 = 2.4.5
python = 2.7.3
【问题讨论】: