大家好我有一个通过Python脚本来处理的场景,需要从CSV文件读取值并在CURL命令中使用它(在python URLLIB中等效),如下所示: 这是例如以下的CSV文件:
one two three four
1 3 5 7
2 3 5 7
我写了一个非常简单的Python程序:
import csv
with open('Activity_PSR.csv','rU') as csvFile:
reader=csv.reader(csvFile,delimiter=',')
for row in reader:
print row[2]
csvFile.close()
获得此列的输出后,我想将其存储在变量中,并在CURL命令中将其用于POST数据。 CURL命令equiv I beleive是urlib。
这是CURL POST命令:
curl -v -X POST -d ‘{“Organization_Id___ORACO__Account_Order":300100051155060,"}' slcaf961.us.oracle.com:10615/crmCommonApi/resources/11.1.10/__ORACO__Order_c
-H "Content-Type:application/vnd.oracle.adf.resourceitem+json" --user “sales_representative”
我计划使用的urllib代码:
import urllib2
data = '{“Organization_Id___ORACO__Account_Order":300100051155060"}'
url = 'slcad745.us.oracle.com:10618/crmCommonApi/resources/11.1.10/__ORACO__Order_c'
req = urllib2.Request(url, data, {'Content-Type': 'application/json'})
f = urllib2.urlopen(req)
for x in f:
print(x)
f.close()
在这里的数据字段中,我不想直接传递300100051155060,而是想使用上面CSV中的值,并将其作为Account-Id传递。
以下是我的疑问: 1)我通过脚本获取了具有Column标题的特定列。我想要只输出没有列header.how的元素吗? 2)如何传递我从CSV获得的值并将其作为参数传递给JSON有效负载?需要存储我从CSV获得的值并将其存储在变量中,并将其作为参数传递给JSON有效负载/数据并执行POST方法。请求大家帮助我如何实现上述方案。谢谢你的帮助。