【发布时间】:2015-07-31 19:53:21
【问题描述】:
我是 python 新手,正在尝试从 CSV 文件中读取特定列。我现在正在编辑问题。
这是 CSV 文件,例如:
one two three four
1 3 5 7
2 3 5 7
我写了一个非常简单的 Python 程序:(感谢下面的 Amrit 修改模式)。
import csv
with open('Activity_PSR.csv','rU') as csvFile:
reader=csv.reader(csvFile,delimiter=',')
for row in reader:
print row[6]
csvFile.close()
我正在获取带有列标题的特定列。我想要只输出没有列标题的元素。
一旦我得到此列的输出,我想将它存储在一个变量中,并在 CURL 命令中使用它来发布数据。我相信 CURL 命令相当于 urllib。
这是 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 传递。
如何传递我从 CSV 获得的值并将其作为参数传递给 JSON 有效负载? 需要存储我从 CSV 获得的值并将其存储在变量中并将其作为参数传递给 JSON 有效负载/数据并执行 POST 方法。 请求人们帮助我了解如何实现上述场景
【问题讨论】:
标签: python python-2.7 csv curl urllib2