python中psycopg2和csv编写器的输出不完整
我编写了以下python代码,使用psycopg2和python的csvwriter将postgresql表的一部分写入csv文件。我遇到的问题是,我得到了一个不完整的csv文件,我不知道为什么。通常,我看到的是csv文件中大约80%到90%的表,通常csv文件中输出的最后一行也是不完整的。在RHEL6.4上运行Python2.6.6。正在寻找有关此问题的解决方法的帮助python中psycopg2和csv编写器的输出不完整,python,csv,python-2.6,psycopg2,rhel,Python,Csv,Python 2.6,Psycopg2,Rhel,我编写了以下python代码,使用psycopg2和python的csvwriter将postgresql表的一部分写入csv文件。我遇到的问题是,我得到了一个不完整的csv文件,我不知道为什么。通常,我看到的是csv文件中大约80%到90%的表,通常csv文件中输出的最后一行也是不完整的。在RHEL6.4上运行Python2.6.6。正在寻找有关此问题的解决方法的帮助 import psycopg2 import csv connection = psycopg2.connect('dbna
import psycopg2
import csv
connection = psycopg2.connect('dbname=db user=user password=pass host=localhost port=5555')
cursor = connection.cursor()
cursor.execute('SELECT title,date,publisher,author FROM books;')
with open('books.csv', 'wb') as csvfile:
csvwriter = csv.writer(csvfile,delimiter=',',quotechar='|', quoting=csv.QUOTE_MINIMAL)
csvwriter.writerow(['title,date,publisher,author'])
for record in cursor:
csvwriter.writerow(record)
cursor.close()
connection.close()
我创建了一个20k行的表,试图复制,但没有成功。操作系统和python版本是什么?RHEL6.4上的Python2.6.6。这听起来像是崩溃了。检查所有地方的日志,或者通过调试器运行日志,查看问题所在。如果最后一行不完整,则崩溃听起来像是发生在csvwriter内部。