0
我正在使用Python 3練習讀取文件和使用字典。我試圖關閉文件,但我得到一個錯誤。嘗試關閉文件時獲取AttributeError消息
AttributeError: 'tuple' object has no attribute 'close'.
代碼:
try:
ifile = ("inputfile.txt", "r")
except IOError:
print("Error opening file")
else:
for line in ifile:
line = line.strip()
if not line or line[0] == "#":
continue
else:
data =line.split(" ")
mydict = {}
for item in data:
key = item[0] + item[-1]
value = item[1:-1]
mydict[key] = [value]
print(mydict)
ifile.close()
爲什麼這個錯誤發生的事情,我怎麼能解決這個問題?
是否有輸入文件只有一條線?然後for循環令人不快。你真的想在你的字典中列出一個列表嗎? – Daniel 2014-12-07 19:06:25