我正在尝试将文件转换为字典,但是出现错误。
def txt_to_dict():
dict = {}
with open("GEO_human.gaf") as f:
for line in f:
(key, val) = line.split(":")
dict[(key)] = val
print dict
txt_to_dict()
这是我的错误
(key,val)= line.split(“:”)ValueError:需要多个值才能 打开包装
答案 0 :(得分:0)
使用Json库:
要将字典保存到文件中
with open("your_file") as f:
f.write(json.dumps(your_dict))
要从文件中加载字典
with open("your_file") as f:
d = json.load(f)
答案 1 :(得分:0)
一行中可能有多个“:”。 您可以尝试:
(key, val) = line.split(":", 1)
此代码在第一个':'处分割行。