Skip to main content
 首页 » 编程设计

Python 字符和单词计数

2025年05月04日92zhwl

我是 python 的初学者,想知道如何使用两个 txt 文件来统计字符以及计算 10 个最常见的字符。以及如何将文件中的所有字符转换为小写并消除 a-z 以外的所有字符

这是我尝试过但没有成功的方法:

from string import ascii_lowercase 
from collections import Counter 
 
with open ('document1.txt' , 'document2.txt') as f: 
    print Counter(letter for line in f 
                    for letter in line.lower() 
                    if letter in ascii_lowercase) 

请您参考如下方法:

像这样尝试:

>>> from collections import Counter 
>>> import re 
>>> words = re.findall(r'\w+', "{} {}".format(open('your_file1').read().lower(), open('your_file2').read().lower())) 
>>> Counter(words).most_common(10)