【发布时间】:2017-05-15 23:59:46
【问题描述】:
这是我在 python 的第一天。
我有一个如下所示的 csv 文件。
文件链接:https://1drv.ms/u/s!AlQo_tHSk1tGjlZYua8xoHSRQ4m6。
文件名:toy.csv
id text
1 hello world
2 hello foo world
3 hello my world
我必须编写一段代码,使其采用以下格式:
要求格式:
'{"documents":[{"id":"1","text":"hello world"},{"id":"2","text":"hello foo world"},{"id":"three","text":"hello my world"},]}'
num_detect_langs = 1;
一种直接硬编码的方法如下:
input_texts = '{"documents":[{"id":"1","text":"hello world"},{"id":"2","text":"hello foo world"},{"id":"three","text":"hello my world"},]}'
这里输入文本的类型是“str”
但实际上这可能是不可能的,因为我的输入文件可以包含 1000 条记录。我知道我们需要形成一个“for”循环之类的东西,这样 它采用所需的格式。我不知道如何实现这一点。
有人可以在这里帮忙吗?
【问题讨论】:
-
看看这个可能会有所帮助:docs.python.org/3/library/json.html
标签: python json python-2.7 csv