import os
def get_item_info(input_file):
if not os.path.exists(input_file):
return {}
item_info = {}
linenum = 0
fp = open(input_file)
for line in fp:
if linenum == 0:
linenum += 1
continue
item = line.strip().split(’,’)
if len(item) < 3:
continue
elif len(item) == 3:
itemid, title, genre = item[0], item[1], item[2]
elif len(item) > 3:
itemid = item[0]
genre = item[-1]
title = ‘,’.join(item[1:-1])
item_info[itemid] = [title, genre]
fp.close()
return item_info
if name == ‘main’:#报错了
item_dict=get_item_info("…/data/movies.txt")
print (len(item_dict))
代码跟老师的一模一样 但是是个空文件 文件是存在的不知道为什么是空文件