在Python中计算大小写的问题

时间:2015-07-15 12:54:45

标签: python

基本上,我正在尝试阅读一些文本并计算字母实例。非常简单。但是,无论我尝试什么,我都会得到"E""e"的不同结果,当我想要合并结果时。这就是我所拥有的:

import nltk
import re

f = open('mytext.txt')
raw = f.read()
#print raw
#print len(raw) #7234

raw.lower()

prompt = raw_input("Enter stuff: ") 

potato = re.compile(r'[a-z]*', re.IGNORECASE)
potato = re.match(r'[a-z]*', prompt, re.IGNORECASE)
if potato: 
   print raw.count(prompt)
else:
   print "try again"

#document control f "e" = 808
#print result "e" = 802, "E" = 6

1 个答案:

答案 0 :(得分:0)

调用raw.lower()不执行任何操作 - 您没有存储结果。试试这个:

raw = raw.lower()