Python 2.7 python中的性别检测

Python 2.7 python中的性别检测,python-2.7,export-to-csv,Python 2.7,Export To Csv,我想对csv文件中有名称的数据进行性别检测 下面是我使用的代码 import csv import urllib2 import json c = csv.reader(open("names.csv")) data = json.load(urllib2.urlopen<"https://gender-api.com/get?name=",c>) name=csv.writer(open("c")+print "GENDER:") 我得到这个错误:TypeError:type“\

我想对csv文件中有名称的数据进行性别检测 下面是我使用的代码

import csv
import urllib2
import json
c = csv.reader(open("names.csv"))
data = json.load(urllib2.urlopen<"https://gender-api.com/get?name=",c>)
name=csv.writer(open("c")+print "GENDER:")

我得到这个错误:TypeError:type“\u csv.reader”的对象没有len。请更正此问题。

您正在从数据文件创建csv.reader,但跳过了读取文件行的步骤。您需要遍历它的行,提取相关列,并将它们分别传递给您的网络服务

有关信息和示例,请参见

我建议将其分解为几个小部分,并让这些部分逐一发挥作用:

首先,只需编写csv读取代码,并将每个输入名称打印到控制台。在这部分工作完成之前,不要尝试做其他事情。 然后提取所需的csv列,然后再次打印这些值。 然后添加网络请求代码,并打印JSON文本。你的代码中的尖括号是什么?那不是Python。 然后进行JSON转换,打印解析后的JSON对象。 然后提取每个JSON对象的相关部分,并将其打印到控制台。 然后让csv.writer工作。
简而言之,代码的每一部分都需要修复,成功的方法是增量修复。

您是否尝试过运行代码?有错误吗?TypeError:data=json.loadurllib2.urlopen时,类型为“\u csv.reader”的对象没有len是我得到的错误