probablepeople.parse分析()将数据转换为python3中的csv文件

2024-10-08 18:30:42 发布

您现在位置:Python中文网/ 问答频道 /正文

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

Tags: 文件csvtextrichardurldataparsesome
2条回答

我在csv方面没有太多经验,但使用join()将其转换为字符串可能会有所帮助。像这样的可能?你知道吗

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

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

或者不管你的分离机是什么。你知道吗

相关问题 更多 >

    热门问题