使用DictReader时如何在csv文件中查找最后一行

时间:2019-01-30 17:22:24

标签: python json csv

我有以下代码将.csv文件转换为.json文件。因为我有多个csv记录,并且需要对多个json对象进行操作,所以我在考虑创建一个数组。结果文件看起来不错,但最后一条记录的末尾有逗号。我一直在试图弄清楚如何不包含该逗号,但未能做到这一点。

String

2 个答案:

答案 0 :(得分:1)

您可以先将DictReader生成器生成的dict记录转换为列表,然后再将其转储为JSON:

jsonfile.write(json.dumps(list(reader)))

答案 1 :(得分:0)

a=open('file.txt','rb')
lines = a.readlines()
if lines:
    first_line = lines[:1]
    last_line = lines[-1]

检查此内容:
StackOverFlow question 1
StackOverFlow question 2