def AddtoDict(str_1): # 定义一个函数,功能:把文件里面的内容添加到字典中
困基 list_str1 = str_1.split(",") # 读取的行内容以字符串的形式显示出来, 使用‘,’分隔字符串
line_str = [] # 创建一个空列表,用来接收去掉'\n'的行字符串
for i in list_str1:
x = i.strip("\n")
line_str.append(x)
# print(line_str)
dict_all = {} # 创建一个空字典
for item in line_str: # 遍历列表中的行内容,列表中有3个元素
if item[0:3] == "url": # 列表中的元素,前3个字符是否等于“url”
dict = {item[0:3]: item[4:]} # dict = {'url':'119.23.241.154:8080/futureloan/mvc/api/member/login'}
dict_all.update(dict) 李饥 # 添加dict到空字典dict_all中
# print(dict_all)
else:
dict = {item.split(":")[0]: item.split(":")[1]} # 除url外,取其他数据key, value到字典中
dict_all.update(dict)
list_dict_all.append(dict_all) # 将字典添加到list列表中
def list_dict(file_1):
file = open(file_1, "r+")
while True:
line = file.readline()
if line:
AddtoDict(line)
if not line:
break
汪扰谨 file.close()
print(list_dict_all)
list_dict("test_date.txt") # 传入文件路径及名称即可实现将文件中的内容以[{}, {}....]的形式输出
test_date.txt里面的内容
url:xx.xx.xx.xx:8080/futureloan/mvc/api/member/login,mobilephone:xxxxxxxxxxx,pwd:123456
url:xx.xx.xx.xx:8080/futureloan/mvc/api/member/login,mobilephone:xxxxxxxxxxx,pwd:123456
字典的特点:字典的每个健值弯稿迅的展现方式是:key:value用冒号分割;键值之间为逗号分割;整个字典用大括号{}将键值括起来;
键值可以是任意类型的对象;
键必须是唯一的;
键是不可变的;
字典的作用:
字典(日常生活中的字典和Python字典)旨在让你能够轻松地找到特定的单词(键),以获悉其定义(值)。
在很多情况下,使用字典都比使用列表更合适。下面是Python字典的一些用途:
表示棋盘的状态,其中每个键都是由坐标组成的元组;
存储文件修改时敬厅间,其中的键为文件名;埋此
数字电话/地址簿。
是想读取文件读出来直接是一个字典吗?困棚可以用pickle模块汪绝则,pickle.dump()将对象存储为文件,pickle.load()将对象读取出来。pickle.load(file)
从file中读取一个字符串,并将它重构为原来的python对象。
pickle.dump(obj, file, [,protocol])
注解:将对象obj保存到文件file中去宏并。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)