#!/usr/bin/env python key = ';' # which character to split on persons = open("addressbook.csv","r") person = persons.readline() while person: person = person.split(key) print "dn: cn=%s,ou=addressbook,dc=example,dc=com" % persons[0] for oc in ['top','person','organizationalperson','inetorgperson']: print "objectclass: %s" % oc print "surname: %s" % person[1] print "givenName: %s" % person[2] print "cn: %s %s" % (person[2],person[1]) print "telephoneNumber: %s" % person[3] print "mobile: %s" % person[4] ... repeat until fade ... # Fetch next line in addressbook-file person = person.readline()