请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

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

正在回答 回答被采纳积分+3

1回答

David 2018-12-20 17:22:52

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

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

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_T_143 #1
    是的    但是我有个疑惑就是这个文件存在的    为什么会判断不存在呢    我先创建Directory    data  然后在data下创建了movies.txt     将老师的数据复制过来的   求解答
    回复 有任何疑惑可以回复我~ 2018-12-20 17:37:34
  • 提问者 qq_T_143 #2
    老师????
    回复 有任何疑惑可以回复我~ 2018-12-20 18:10:01
  • David 回复 提问者 qq_T_143 #3
    执行路径的问题,咱们填写的是相对路径,所以要进到相对路径能找到的地方。比如cd 进util文件夹执行。
    回复 有任何疑惑可以回复我~ 2018-12-20 21:50:05
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信