#!/usr/bin/env python # -*- coding: utf8 -*- import sys import codecs def read_csv(num_of_fields, tolerates=-1): if tolerates == -1: tolerates = num_of_fields for line in sys.stdin: e = line[:-1].split('\t') if len(e) == num_of_fields: yield e elif len(e) >= tolerates and len(e) < num_of_fields: f = [""] * (num_of_fields - len(e)) yield e + f return if __name__ == '__main__': frames = set() for f in read_csv(num_of_fields=14): frames.add(f[0]) print "generated_swefn_frames = [%s];" % (",".join(map(lambda x: '"' + x + '"', frames)))