Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.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 2.7 如何制作一个可以搜索文件夹中单词的小程序?[PYTHON]_Python 2.7 - Fatal编程技术网

Python 2.7 如何制作一个可以搜索文件夹中单词的小程序?[PYTHON]

Python 2.7 如何制作一个可以搜索文件夹中单词的小程序?[PYTHON],python-2.7,Python 2.7,所以我正试图写一个小程序,可以在特定文件夹的文件中搜索单词 它应该能够搜索一个单词以及两个或更多单词的组合。然后,它应该给出一个包含这些单词的文件名列表 重要的是,我使用字典,并且在字典中为文件指定一个数字 我已经试过好几种方法了,但我还是被卡住了。基本上,我一直在想,文件中的每个单词都必须被分割成字符串,然后通过搜索字符串得到结果 需要注意的是,我使用的是unicode utf-8 有人愿意帮我吗?说清楚点,你是在试图重新发明grep我已经制作了一个程序,可以在文件中搜索一个单词,但没有字典,

所以我正试图写一个小程序,可以在特定文件夹的文件中搜索单词

它应该能够搜索一个单词以及两个或更多单词的组合。然后,它应该给出一个包含这些单词的文件名列表

重要的是,我使用字典,并且在字典中为文件指定一个数字

我已经试过好几种方法了,但我还是被卡住了。基本上,我一直在想,文件中的每个单词都必须被分割成字符串,然后通过搜索字符串得到结果

需要注意的是,我使用的是unicode utf-8


有人愿意帮我吗?

说清楚点,你是在试图重新发明
grep
我已经制作了一个程序,可以在文件中搜索一个单词,但没有字典,这不是我的目的。word\u count={}f=codecs.open('filename.txt',encoding='utf-8')用于f:words=line.split()中的行对于words中的单词:word=word.lower()如果单词不在word\u count中:word\u count[word]=1其他:word\u count[word]=word\u count[word]+1我必须以某种方式将上面的字典实现到一个程序中。我只是不知道我做得对不对。我可以在字典中列出文件名的名称吗?如何命名?那么每个值都有一个键?