2014-10-12 28 views
0

對於Python項目我有一個文本文件名爲clues.txt它看起來像這樣:如何導入一個小的文本文件作爲詞典在Python 3

A# 
M* 
N% 

而且在python我想讀它作爲一個字典,以便它形成一本字典看起來像這樣:

clues_dict = {'A':'#', 'M':'*', 'N':'%'} 

我試圖讓目前工作的代碼是這樣的:

clues_dict = {} 

    with open("clues.txt", "r") as f: 
     for line in f: 
      for line in f: 
       (key, val) = line.split() 
       clues_dict[key] = val 

    print(clues_dict) 

但是我得到這個錯誤:

(key, val) = line.split() 
ValueError: need more than 1 value to unpack 

任何幫助將感激地讚賞字符

回答

1

str.split()分裂。你沒有這個。

(key, val) = tuple(line.rstrip()) 
+0

我會去一個遠一點,並使其完全空白無關:'鍵,VAL =元組(line.replace(」」,‘’)' – whereswalden 2014-10-12 14:33:40

+0

得到了代碼工作非常感謝! – 2014-10-12 14:39:47

相關問題