找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2718|回复: 4

[求助] [新手]出现这种报错怎样解决

3

主题

4

帖子

4

积分

贫民

积分
4
wyd 发表于 2019-2-3 17:07:41 | 显示全部楼层 |阅读模式
编写一个统计词频的代码如下
def getText():
    txt=open("hamlet.txt","r").read()
    txt=txt.lower()
    for ch in '!"#$%&()*+,-./:;<=>?@[\\]^_‘{丨}~':
        txt=txt.replace(ch," ")
    return txt
hamletTxt=getText()
words=hamletTxt.split()
counts={}
for word in words:
    counts[word]=count.get(word,0)+1
items=list(counts.items())
items.sort(key=lambda x:x[1],reverse=True)
for i in range(10):
    word,count=items[1]
    print("{0:<10}{1:>5}".format(word,count))

系统报错为
Traceback (most recent call last):
  File "D:/Python/练习/CalHamletV1.py", line 7, in <module>
    hamletTxt=getText()
  File "D:/Python/练习/CalHamletV1.py", line 2, in getText
    txt=open("hamlet.txt","r").read()
FileNotFoundError: [Errno 2] No such file or directory: 'hamlet.txt'

但是我电脑上有这个文件,为什么会出现这样的问题,该如何解答呢?

回复

使用道具 举报

0

主题

1

帖子

1

积分

贫民

积分
1
星尘 发表于 2019-2-10 10:40:14 | 显示全部楼层
大概是路径不对,数据文件如果和python程序不在一个文件夹则需要写完整路径
回复 支持 反对

使用道具 举报

0

主题

1

帖子

1

积分

贫民

积分
1
wx_i4DYQIoL 发表于 2019-2-12 11:24:21 | 显示全部楼层
提示文件路径不对,需要完整路径
回复 支持 反对

使用道具 举报

0

主题

2

帖子

2

积分

贫民

积分
2
牧羊人 发表于 2019-2-13 11:09:44 | 显示全部楼层
文件路径 修改为绝对路径
回复 支持 反对

使用道具 举报

0

主题

1

帖子

1

积分

贫民

积分
1
kaiwensbh 发表于 2019-2-17 20:18:01 | 显示全部楼层
文件路径不对,需要完整txt文件路径
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表