python 获取txt文件的每一行数据,然后把数据转换成json的格式

txt文件里每一行的格式是:xxx:ddd,yyy:ffff有很多行具体的json格式是这样的:{"event":{"title":{‘xxx’:'ddd','yyy':... txt文件里每一行的格式是:xxx:ddd,yyy:ffff
有很多行
具体的json格式是这样的:{"event":{"title":{‘xxx’:'ddd' , 'yyy' : 'ffff' }}}
读取每行的txt文件转换成特定格式的json然后再存入json的list里
求帮忙!!十分感谢
展开
 我来答
方记普
2017-04-13 · TA获得超过256个赞
知道小有建树答主
回答量:287
采纳率:75%
帮助的人:98.1万
展开全部

stock.txt内容

xxx:dd, yyy:ffff
qqq: xxx, skds:yyyy
ppp:iii, ssf:sjfjf

实现不懂你最后的json的list里是什么意思。

# -*- coding:utf-8 -*-

f = open('stock.txt')


a = {}
for i in f.readlines():
    v = i.strip('\n')
    for x in v.split(','):
         g = x.strip().split(':')
         a[g[0]] = g[1]

f.close()

v = {"event": {"title": a}}
print v
追问
十分感谢!但是有一点不太明白,a[g[0]] = g[1]的含义是什么?如果txt文档变成如下:
xxx:ddd
yyy:eee
zzz:fff
每行没有逗号的话应该怎么修改呢?
十分感谢!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式