【发布时间】:2020-01-01 16:52:35
【问题描述】:
我正在循环一个 json 行文件,我只是在过滤发件人 ID 和状态并将其输出到终端。列表中有多个发件人 ID,而发件人只是一个字符串。我希望能够将输出写入一个 csv 文件,其中第一列为 STATUS,第二列为 SENDER_ID。我已在脚本顶部尝试过此操作,但不确定这是否是正确的做法。
我的脚本如下。此时我需要将其写入 csv。我已经阅读了文档,但仍然有点不确定。
import json_lines
text_file = open("senderv1.csv", "a")
with open('specifications.jsonl', 'rb') as f:
for item in json_lines.reader(f):
【问题讨论】:
-
请从specifications.json中添加一些值以获得更多说明
-
您不想将所有值附加到 dict/list 并将其转换为数据框,然后将其导出到 .csv 文件吗?
-
你能举个例子吗@CeliusStingher
-
Sai kumar 领先于我并发布了答案,这里他不是打开文件,而是创建一个新文件。您是要打开现有文件并能够对其进行编辑,还是要创建一个新的 .csv 文件?
-
你的问题到底是什么?你的代码有效吗?如果是,并且您只是在寻找改进,那么 SO 不是正确的地方,您需要 codereview。否则,请清楚解释您遇到的问题(cf stackoverflow.com/help/how-to-ask)
标签: python json python-2.7 csv jsonlines