Python 将Salesforce报告数据保存到CSV

Python 将Salesforce报告数据保存到CSV,python,salesforce,export-to-csv,Python,Salesforce,Export To Csv,我目前正在使用下面的代码去获取Salesforce报告,并尝试将其写入csv文件。当我将项目的长度取为2000时,但当我执行此代码时,它会生成一个CSV文件,总共只包含55行。我猜写函数有问题,但我不确定 如有任何建议,将不胜感激 import csv from salesforce_reporting import Connection import salesforce_reporting sf = Connection(username='user',password='pw',secur

我目前正在使用下面的代码去获取Salesforce报告,并尝试将其写入csv文件。当我将项目的长度取为2000时,但当我执行此代码时,它会生成一个CSV文件,总共只包含55行。我猜写函数有问题,但我不确定

如有任何建议,将不胜感激

import csv
from salesforce_reporting import Connection
import salesforce_reporting
sf = Connection(username='user',password='pw',security_token='token')
report = sf.get_report('report_id',details=True)
parser = salesforce_reporting.ReportParser(report)
items = parser.records()
with open("output.csv", "w") as f:
   writer = csv.writer(f)
   writer.writerows(items)

我发现问题确实出在代码的编写方面。下面的代码将导出不带标题的报告

import csv
from salesforce_reporting import Connection
import salesforce_reporting

sf = Connection(username='user',password='pw',secrity_token='token')
report = sf.get_report('reportid',details=True)
parser = salesforce_reporting.ReportParser(report)
items = parser.records()
f = csv.writer(open('test_output.csv','w'))
f.writerows(items)