2017-07-07 63 views
-1

我想用来存储一串字母和相应值他们在一个文本文件,然后将代码经历和存储所有在字典存储内容的dictonary

例如 文本文件 A =# B =%

字典将包含

Dict = {'A':'#', 'B':'%'} 

我如何将着手在Python这样做,应该怎么文本文件的样子?

请注意,每一个信息位及其相应值将是一个新行

到目前为止,我已经

d = {} 
with open("data.txt") as f: 
    for line in f: 
     (key, val) = line.split() 
     d[key] = val 
print(d)  

,但它似乎没有工作

+0

这不是代码写入服务。显示你的努力到目前为止。 –

+0

哦对不起,我的坏将马上编辑 – Holy

回答

1
# to read/load data from the file: 
d = {} 
with open(filename, 'r') as f: 
    for line in f: 
     a, b = line.split('=') 
     d[a.strip()] = b.strip() 

要写入每行的文件格式输出字符串,然后使用writewritelines方法。做一个搜索,你会发现很多信息。您将需要遍历字典的项目,如下所示:

for k, v in d.items(): 
    s = "{} = {}".format(k,v) 
    # write s to file...