Python 在csv读取器对象上迭代以使用requests.get调用api

Python 在csv读取器对象上迭代以使用requests.get调用api,python,csv,python-requests,Python,Csv,Python Requests,我有几百家公司要用api查询。 每个api url调用位于csv文件中的一列中,格式如下: {Company Name}&api_key=xxxxxxxxxxxxx 我使用csv作为阅读器对象打开并读取csv文件,但我不知道如何迭代该文件以获取每个公司的退货详细信息,例如: for row in reader: requests.get(row) 在一个url上运行可以很好地提供我期望的JSON数据: r = requests.get(url) 如果这是一个看似琐碎的问题,我深表歉意,但

我有几百家公司要用api查询。 每个api url调用位于csv文件中的一列中,格式如下: {Company Name}&api_key=xxxxxxxxxxxxx

我使用csv作为阅读器对象打开并读取csv文件,但我不知道如何迭代该文件以获取每个公司的退货详细信息,例如:

for row in reader:
  requests.get(row)
在一个url上运行可以很好地提供我期望的JSON数据:

r = requests.get(url)
如果这是一个看似琐碎的问题,我深表歉意,但我如何简单地迭代csv阅读器对象中的每个url,将其输入requests.get调用并将结果存储在某种文件对象中呢。 谢谢

这是csv.reader对象打印出来的内容:

for row in reader:

print(row)

['http://api.duedil.com/open/search?q={"Parkeon Ltd"}&api_key=xxxxxxx ']
['http://api.duedil.com/open/search?q={"M and D Foundations and Building Services Ltd"}&api_key=xxxxxxxxx ']
['http://api.duedil.com/open/search?q={"TM Lewin"}&api_key=xxxxxx ']
['http://api.duedil.com/open/search?q={"Stralfors Plc"}&api_key=xxxxxx ']
['http://api.duedil.com/open/search?q={"CPM UK Ltd"}&api_key=xxxxx ']

CSV reader类返回一个元组,即使只有一行。尝试使用:

for row in reader:
    requests.get(row[0])

你能告诉我们你的csv文件到底是什么样子吗?把结果存储在一个列表中吗?l=[]对于读卡器中的行:l.appendrequests.getrow已经显示了csv文件在上面的外观。对于读卡器中的行:requests.getrow[0]似乎将列表中的最后一个元素返回给我:row Out[75]:['{Danone Romania}&api_key=xxxxx']根据上面打印的内容,[0]行应该可以完全正常工作。