所以我有一個名爲「Students.txt」這個txt文件,我想定義一個函數調用的負載(學生) ,所以我有這樣的代碼:轉換列表字典
def load(student):
body
即時通訊不太清楚爲代碼體寫什麼,以便它讀取文件並以字典形式返回文件中的值。我知道這會是這樣的readlines方法() 反正文件students.txt看起來是這樣的:
P883, Michael Smith, 1991
L672, Jane Collins, 1992
(added)L322, Randy Green, 1992
H732, Justin Wood, 1995(added)
^key ^name ^year of birth
的函數必須返回作爲,看起來像這樣一本字典:
{'P883': ('Michael Smith',1991),
'(key)':('name','year')}
我設法通過試驗和錯誤返回值,但我不能換行並繼續返回\ n。
=============== 這個問題已經得到解答,我使用下面的代碼,它完美地工作,但是當txt文件中的值存在空格時..(看到增加的部分),它不工作了,並給了一個錯誤,指出列表索引超出範圍
你有使用'csv'模塊問題太?增加的數據和原始文件有什麼區別?我沒有看到任何... – 2011-03-29 13:39:00