我目前正在使用下面的代码来获取Salesforce报告并尝试将其写入csv文件。当我将项目的长度设为2000时,但是当我执行此代码时,它会生成一个总共只包含55行的CSV文件。我的猜测在写函数中是关闭的,但我不确定。
任何建议都将受到赞赏。
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)
答案 0 :(得分:1)
我能够发现问题确实存在于我的代码的写作方面。以下代码将导出您的报告而不包含标题。
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)