import collections
with open('symbols.txt', 'r') as f:
data = f.read()
counter = collections.Counter(data)
print(counter.most_common(None))
Если файл настолько большой, что не влезает в ОЗУ, у Counter есть метод
update, в который можно кусками вкидывать символы