我正在尝试编写一个程序来读取名为“GlassDog.txt”的文本文档中的所有单词。一旦程序读取了单词,它将需要删除所有标点符号,并将所有字母变为小写。然后当程序完成所有这些后,我希望它打印它找到的单词以及它在文档中使用了多少次。
到目前为止,这是我的代码:
def run():
count = {}
for w in open('GlassDog.txt').read().split():
if w in count:
count[w] += 1
else:
count[w] = 1
for word, times in count.items():
print ("%s was found %d times" % (word, times))
run()
此代码将读取并显示单词和单词的频率。但是,我找不到如何实现删除标点符号并用小写字母替换大写字母的代码的方法。这个问题可能已经被问过几次了,我似乎找不到任何专门做我正在寻找的东西。如果这是一个重复的问题,我很抱歉。