probablepeople.parse()数据到python3中的csv文件

时间:2017-10-11 06:23:28

标签: python python-3.x csv dictionary

我有从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)

2 个答案:

答案 0 :(得分:0)

我在csv中没有太多经验,但使用join()将其转换为字符串可能有所帮助。这样的事可能吗?

''.join(str(x) for x in pr)

答案 1 :(得分:0)

','.join((x[0] for x in pr))

或者你的分隔符是什么。