"""
编写如下程序
有两行数据,存放在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")