"""
编写如下程序
有两行数据,存放在txt文件里面(手动建立文件,并添加如下数据):
url:/futureloan/mvc/api/member/register@mobile:18866668888@pwd:123456
url:/futureloan/mvc/api/member/recharge@mobile:18866668888@amount:1000

,把txt里面的两行内容,取出然后返回如下格式的数据:(可定义函数)
[{'url':'/futureloan/mvc/api/member/register','mobile':'18866668888','pwd':'123456'},{'url':'/futureloan/mvc/api/member/recharge','mobile':'18866668888','amount':'1000'}]
"""

url_a="url:/futureloan/mvc/api/member/register@mobile:18866668888@pwd:123456"
url_b="url:/futureloan/mvc/api/member/recharge@mobile:18866668888@amount:1000"

def write_url(file_name):
    with open(file_name,"w",encoding="utf-8") as fs:
        fs.write(url_a)
        fs.write("\n")
        fs.write(url_b)

#读取数据 ,按行读取文件中的数据
def read_url(filename):
    # 打开文件
    file = open(filename)
    # 读取文件所有行
    data = file.readlines()
    list1 =[]
    # 遍历文件所有行
    for i in data:
        #根据@进行分割
        split_data = i.strip("\n").split("@")
        print(split_data)
        dict1 = {}
        # 遍历分割后的所有字符
        for j in split_data:
            #将键值对通过冒号分割后,作为字典的键和值
            dict1[j.split(":")[0]] =j.split(":")[1]
         # 依次将字典加入列表
        list1.append(dict1)
    with open(filename,"a",encoding="utf-8") as fs:
        #再次写入文件中
        fs.write("\n")
        fs.write(str(list1))
    print(list1)

write_url(file_name="url.yml")
read_url("url.yml")