如何使用python在文本文件中查找特定单词

如何使用python在文本文件中查找特定单词,python,Python,我有一个文本文件包含我们,uss,ussr想要读取特定单词和单词长度uss如何使用python读取为什么不使用regex import re help(re) 对于您的问题,您可以使用以下正则表达式: -r'\w{3}”:匹配3个字符,无数字 您可以在匹配空间或选项卡之前或之后添加\s import re def findwords(text, length): return re.findall(r"\b\w{{{0}}}\b".format(length), text) \b是确

我有一个文本文件包含我们,uss,ussr想要读取特定单词和单词长度uss如何使用python读取为什么不使用regex

import re
help(re)
对于您的问题,您可以使用以下正则表达式: -r'\w{3}”:匹配3个字符,无数字

您可以在匹配空间或选项卡之前或之后添加\s

import re
def findwords(text, length):
    return re.findall(r"\b\w{{{0}}}\b".format(length), text)
\b是确保只匹配整个单词的单词边界

r\w{{0}}}。format3导致r\w{3}。双支架是逃生所必需的

\w匹配字母数字字符;如果要避免与其匹配的数字或下划线,请在其位置使用[^\W\d\]:

def findwords(text, length):
    return re.findall(r"\b[^\W\d_]{{{0}}}\b".format(length), text)

我需要动态传递字长文件的内容是什么?单词是逗号、分隔符还是空格分隔符?