DEV Community

Discussion on: [Desafio] - Processar Arquivos Grandes com Restrição de Memória

Collapse
 
varlen profile image
Varlen Pavani Neto

Here's my take at this challenge :)

from collections import defaultdict

ocurrences = defaultdict(lambda : 0)

with open('bigfile.txt', mode='r') as file:
    while line := file.readline():
        ocurrences[line.strip()] += 1

print(dict(ocurrences))
Enter fullscreen mode Exit fullscreen mode

Full explanation here: github.com/varlen/big-file-challenge