Underwood 发表于 2021-5-24 19:48:47

报错找不到文本*

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 = counts.get(word,0) + 1
items = list(counts.items())
items.sort(key=lambda x:x, reverse=True)
for i in range(10):
    word, count = items
    print("{0:<10{1:5}".format(word, count))


我在桌面创建了hamle.txt这个文本呀
怎么会找不到呢?小白求助大神{:10_266:}{:10_266:}{:10_266:}

逃兵 发表于 2021-5-24 19:56:13

py文件跟txt文件不在同一目录下

py文件在桌面新建文件夹(2)中

txt在桌面

Twilight6 发表于 2021-5-24 20:17:40


将这个代码文件和 hamle.txt 放同一目录下,才能直接 文件名 打开文件

而若需要打开的文件不在同一个文件夹下,那么就不能直接 用文件名来打开

需要填 打开文件的完整路径,即文件的 绝对路径

Underwood 发表于 2021-5-24 20:19:45

逃兵 发表于 2021-5-24 19:56
py文件跟txt文件不在同一目录下

py文件在桌面新建文件夹(2)中


谢谢大佬
页: [1]
查看完整版本: 报错找不到文本*