from __future__ import print_function import logging from pyidf.idf import IDF logging.info("start") idf = IDF(r"/home/martin/pyidf/balfron.idf") file = open('idd-8-3-0.idd', 'r') IDFobjects = file.read().splitlines() f = open("obj","w") for IDFobjects in IDFobjects: f.write(str(idf[IDFobjects][0].schema['fields'])) f.close()