老师,为什么我的文件读不出来

来源:2-3 基础工具函数的代码书写

qq_T_143

2018-12-20

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))

代码跟老师的一模一样 但是是个空文件 文件是存在的不知道为什么是空文件
文件是存在的

写回答

1回答

David

2018-12-20

if not os.path.exists(input_file):
return {}

在这块打一个print ,可能判断不存在了。

0
4
David
回复
qq_T_143
我一般每天10点左右 固定回复,白天上班不能回复的那么及时。
2018-12-20
共4条回复

个性化推荐算法实战(可用于毕设) BAT大牛亲授

让你掌握一套完整的,能落地的个性化推荐算法体系。可用于毕设。

839 学习 · 253 问题

查看课程