python对文件每行添加一个符号或逗号

问题:

处理数据的时候,发现给出的内容非json格式,如图,需要处理成json,在每行添加一个逗号,并在数据开始结束添加"["和"]"

python对文件每行添加一个符号或逗号_第1张图片

处理:

  1. 读取旧文件每一行,并在每一行添加个逗号
  2. 给要保存的文件添加json "["
  3. 每一次用附加的模式写入到要保存的文件里
  4. 给要保存的文件添加json "]"

代码:

with open('当前文件', 'r') as f1, open('目标文件', 'a+') as f2:
    f2.writelines('[')
    for line in f1:
        f2.writelines(line + ',')
    f2.writelines(']')

结果如图:

*注意:最后一个逗号需要手动去除,这也是本段代码的不足,如有更好解决,可留言解决

你可能感兴趣的:(python问题)