output = collections.defaultdict(set)
for p in portdir:
for eclass in p.data['_eclasses_']:
try:
output[eclass].add('%s/%s\n' % (p.category, p.PN))
except KeyError:
pass
os.mkdir(outputdir)
-