使用Python将新行中的JSON对象写入文本文件的理想方法

时间:2016-08-09 07:04:59

标签: python json

我有一个文本文件,其中每行包含一个JSON对象。 JSON对象可以彼此非常不同,即,可以具有不同的结构。

我读取文件并决定保留哪个对象并将该对象写入另一个文本文件。

with open('output.txt', 'w') as outfile:
    with open('input.txt') as f:
        for line in f:
            myJSON = json.loads(line)
            if "myProperty" in myJSON:
                    json.dump(myJSON, outfile)
                    outfile.write('\n')

我想知道是否明确地编写换行符是在单独的行中编写每个JSON对象的推荐方法,还是我应该采用不同的方式。 我需要以这种格式编写,因为如果没有这个换行符,输出文件中的所有内容都会变成一行,并且它不是那么有用。

0 个答案:

没有答案