Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
计算文件中具有特定长度的不同字数的Python代码_Python_File_Word - Fatal编程技术网

计算文件中具有特定长度的不同字数的Python代码

计算文件中具有特定长度的不同字数的Python代码,python,file,word,Python,File,Word,我正在寻找一种用Python编写函数的方法,该函数有两个文本文件的inputname和一个自然数n,返回文件中所有不同单词的数量House和House是两个不同的单词,例如输入中给定的长度。集合比列表更适合查找唯一的单词 def ffilename:str,n:int->列表: res=设置 使用openfilename,r作为文件: lines=file.readlines 对于行中的行: 对于第行中的单词。拆分“”: 如果lenword==n: res.addword 返回列表 使用这种方法

我正在寻找一种用Python编写函数的方法,该函数有两个文本文件的inputname和一个自然数n,返回文件中所有不同单词的数量House和House是两个不同的单词,例如输入中给定的长度。集合比列表更适合查找唯一的单词

def ffilename:str,n:int->列表: res=设置 使用openfilename,r作为文件: lines=file.readlines 对于行中的行: 对于第行中的单词。拆分“”: 如果lenword==n: res.addword 返回列表 使用这种方法,我们可以找到所有的单词及其计数

from collections import Counter

with open('myfile.txt') as f:
    wordcount = Counter(f.read().split())
然后,您可以只过滤所需的长度:

n = 5
result = {k: v for k, v in result.items() if len(k) == n}

到目前为止你尝试了什么?请阅读并相应地编辑你的问题。