from collections import defaultdict d = {} with open("sample.log") as samp: for line in samp: if line.split(): parts = line.split()