python将文档中的内容转化为字典输出?

背景:
使用txt文件数据,根据以如图的形式,写入到字典中,最后打印出来,注意一行数据对应一个字典
文档:

img

输出案例:

img


问题:
转化为字典输出时应该如何转化,尝试以':'作为分割,但是网址里面也有':'

大概思路就是 , 按逗号分割后, 取第一个: 作为分割位置
把文本数据贴出来, 大家好测试。

data_str = '''url:http://www.csdn.net,name:test,age:20
url:http://ask.csdn.net,name:test2,age:22
'''

lst = data_str.split("\n")
lst.remove("")
dic_list = []
for l in lst:
    items = l.split(",")
    dic = {}
    for item in items:
        offset = item.find(":")
        dic[item[:offset]] = item[offset+1:]
        # print(item[:offset],item[offset+1:])

    dic_list.append(dic)

for d in dic_list:
    print(d)

同楼上,一行一行读取,每一行先以 , 分割,再以第一个 : 分割装成字典
再将该行的字典存入列表中