我有档案数据.txt,下面的python代码读取文本并形成字典。你知道吗
文件:数据.txt你知道吗
10/20 vinay
05/31 hunachyal
11/23 mine
bday_list = {}
infile = open("data.txt")
for line in infile:
List_array = [w.strip() for w in line.split("\t")]
bday_list[List_array[0]] = List_array[1]
# print line
print bday_list
Op: {'11/23': 'mine', '10/20': 'vinay', '05/31': 'hunachyal'}
类似地,如何以OP中所示的格式获取以下文件的dictionary
文件
10/20 Name vinay phone +91094xxx
05/31 Name hunachyal phone +91jndjxx
11/23 Name mine phone +92jdddxxx
OP:
{'11/23': {'Phone': '+91kexxx', 'Name': 'mine'}, '10/20': {'Phone': '+919xxxx', 'Name': 'vinay'}, '05/31': {'Phone': '+9194xxxx', 'Name': 'hunachyal'}}
或者在python中是否有任何方法可以形成数据库,在这里我可以轻松地获取数据。你知道吗
你也可以试试这个
PS,
如果您使用
infile = open(...)
而不是with open() as infile:
来处理文件句柄,那么您应该记住在之后close
处理文件句柄。你知道吗这应该适合您:
请尝试以下方法:
相关问题 更多 >
编程相关推荐