# -*- encoding: utf-8 -*-
import csv

fn = "nariman.txt"
f = open(fn)

output = open('res.csv', 'wb')
fieldnames = ('id', 'people', 'territory', 'addr_v', 'district')
csvwriter = csv.DictWriter(output, fieldnames=fieldnames)

for row in f:
    id = people = addr_v = district = territory = ''
    
    if row.strip() != '':
        if row.strip().split(" ")[0] == "Избирательный":
            id = row.replace("Избирательный участок № ","")
            id = id.replace("\n","").strip()
            row = f.next()
        
        if row.strip().split(" ")[0] == "Муниципальное":
            district = row.replace(":","").strip()
            district = district.replace("\n","")
            row = f.next()
        
        if row.strip().split(" ")[1] == "границы":
            territory = ''
            while row.split(" ")[0] != "Место":
                territory = territory + row.replace("В границы избирательного участка входят:\n","")
                row = f.next()
            addr_v = row.replace("Место нахождения участковой избирательной комиссии и помещения для голосования – ","")
            addr_v = addr_v.replace("\n","").strip()
            row = f.next()
            
        if row.strip().split(" ")[0] == "Численность":
            people = row.replace("Численность избирателей: ","")
            people = people.replace("\n","")
            people = people.replace(".","")
            #row = f.next()
        

    csvwriter.writerow(dict(id=id,
                                people=people,
                                territory=territory,
                                addr_v=addr_v,
                                district=district))

output.close()