如何查找文件中出现的所有字符串(不区分大小写),python?

如何查找文件中出现的所有字符串(不区分大小写),python?,python,Python,我使用以下代码在文件中查找字符串并计算精确匹配的数量: counter+=book.read().count(word) 我要做的是计算单词(存储在变量单词中–这是for循环的一部分)出现的次数,但不区分大小写 有人知道怎么做吗?将两个字符串都转换成小写: counter+=book.read().lower().count(word.lower()) 提供for循环或提供更多代码以便我们提供帮助。您是否尝试reregex进行计数?我想它会适合你的情况。我需要在文件中找到许多不同的单词(大约

我使用以下代码在文件中查找字符串并计算精确匹配的数量:

counter+=book.read().count(word)
我要做的是计算单词(存储在变量单词中–这是for循环的一部分)出现的次数,但不区分大小写


有人知道怎么做吗?

将两个字符串都转换成小写:

counter+=book.read().lower().count(word.lower())

提供for循环或提供更多代码以便我们提供帮助。您是否尝试
re
regex进行计数?我想它会适合你的情况。我需要在文件中找到许多不同的单词(大约400000个),所以很遗憾,我不能为每个单词编写正则表达式。欢迎使用。请提供一个。当然,如果您有400000个
word
s,请不要为每个文件执行
book.read().lower()
:)我是否应该将整个文件小写?