擅长:python、mysql、java
<p>这应该能很好地发挥作用:</p>
<pre><code>from collections import Counter
from string import ascii_letters
with open('somefile.txt') as fin :
text = fin.read() # add .lower() if you need lower case only
# filter out the puctuation
filtered = [t if t in ascii_letters else ' ' for t in text.lower()]
Counter(filtered.split())
</code></pre>