reader = csv.reader(open('4956984.csv', 'rb'))
chunk, chunksize = [], 100

def process_chunk(chuck):
    print(len(chuck))
for i, line in enumerate(reader):
    if i % chunksize == 0 and i > 0:
        process_chunk(chunk)
del chunk[:]
chunk.append(line)
process_chunk(chunk)
Как разбить CSV-файл на куски одинакового размера в Python?