如果使用的是psycopg2驱动程序,则游标提供了
copy_to和
copy_from函数,可以从任何类似文件的对象(包括
StringIO缓冲区)中读取。
psycopg2源代码分发随附的示例examples
/
copy_from.py和examples
/
copy_to.py中有一些示例。
此摘录来自
copy_from.py示例:
conn = psycopg2.connect(DSN)curs = conn.cursor()curs.execute("CREATE TABLE test_copy (fld1 text, fld2 text, fld3 int4)")# anything can be used as a file if it has .read() and .readline() methodsdata = StringIO.StringIO()data.write('n'.join(['TomtJenkinst37', 'MadonnatNt45', 'FedericotDi GregoriotN']))data.seek(0)curs.copy_from(data, 'test_copy')
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)