python 给出一个单词,检查文件中哪些文本行包含该单词中的所有字母。采用两个参数:文件名和te行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 给出一个单词,检查文件中哪些文本行包含该单词中的所有字母。采用两个参数:文件名和te行相关的知识,希望对你有一定的参考价值。

# Slurp file into list
with open(sys.argv[1]) as f:
    names = f.read().splitlines()

to_search = sys.argv[2].lower()

answer = [x for x in names if all(True if to_search.count(item) <= x.lower().count(item) else False for item in set(to_search))]

print answer

以上是关于python 给出一个单词,检查文件中哪些文本行包含该单词中的所有字母。采用两个参数:文件名和te行的主要内容,如果未能解决你的问题,请参考以下文章

python如何查找两个文本文件之间的所有单词匹配

Python:从文本文件中逐字符创建一个字符串数组[关闭]

我如何在 Python (2.72) 上打开一个文本文件中的行

从数据库中替换句子中的单词(Python / Django)

如何让 Python 从文本文件中读取和提取单词? [复制]

CountVectorizer 给出错误的单词计数?