Python-计算单词数的应用程序

Python-计算单词数的应用程序,python,dictionary,Python,Dictionary,我必须创建一个程序来计算文本文件中的字数 因此,我的计划是: -用户输入txt文件的名称 -应用程序将其加载到变量“text”中 -让它小写 -只搜索不带“/”#”等符号的单词,不搜索空格等。只搜索字母字符串 -把它列成一个单词表 -显示所有单词,第一个应该有最多的用法,最后一个应该至少使用一次 如何将其更改为仅包含最小长度为+3的单词?示例:in、on、at如果要删除少于3个字符的单词,可以执行以下操作: text_more_than_3_char_words = [w for w in te

我必须创建一个程序来计算文本文件中的字数

因此,我的计划是:

-用户输入txt文件的名称

-应用程序将其加载到变量“text”中

-让它小写

-只搜索不带“/”#”等符号的单词,不搜索空格等。只搜索字母字符串

-把它列成一个单词表

-显示所有单词,第一个应该有最多的用法,最后一个应该至少使用一次


如何将其更改为仅包含最小长度为+3的单词?示例:in、on、at如果要删除少于3个字符的单词,可以执行以下操作:

text_more_than_3_char_words = [w for w in text_with_out_special_signs if len(w) > 2]
counts_of_words = Counter(text_more_than_3_char_words)  # transform list in Counter

正确缩进代码。指针:不需要
f。关闭使用
with
打开的文件。关键是它们将自动关闭。除此之外,您的问题是什么?这不起作用,因为您使用的是
re.findall
请添加您预期的和当前的输出或错误我的问题是关于're.findall(r'[a-z],下文本)
text_more_than_3_char_words = [w for w in text_with_out_special_signs if len(w) > 2]
counts_of_words = Counter(text_more_than_3_char_words)  # transform list in Counter