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