我有从CSV文件中读取数据的脚本,并使用probablepeople库获取结果,probablepeople
方法是parse()
我正在使用probablepeople.parse('some text')
这样的方法,它就像这样产生输出
例子
some text | return by probablepeople.parse()
Justin Nappier | [('Justin', 'GivenName'), ('Nappier', 'Surname')]
Richard Urnberg | [('Richard', 'CorporationName'), ('Urnberg', 'CorporationName')]
所以输出基本上是这个
[('text', 'columnname'), ('text', 'columnname'), ('text', 'columnname'), ('text', 'columnname')........]
我想将数据存储在CSV文件中,请您帮我解决。
我的代码就像这样
# -*- coding: utf-8 -*-
import probablepeople
import csv
try:
# Getting ASINs from the given csv and put into the start_urls
with open('full_name_submit.csv', 'rbU') as csv_file:
data = csv.reader(csv_file)
for url in data:
print(url[1])
pr = probablepeople.parse(url[1])
print(pr)
# some logic to put data to csv
except Exception as e:
print(e)
答案 0 :(得分:0)
我在csv中没有太多经验,但使用join()将其转换为字符串可能有所帮助。这样的事可能吗?
''.join(str(x) for x in pr)
答案 1 :(得分:0)
','.join((x[0] for x in pr))
或者你的分隔符是什么。