我是 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)
