csvfile = codecs.open('TEST5.csv','wb') csvfile.write(u'\ufeff'.encode('utf8')) writer = csv.writer(csvfile) ph = Phonologist(from_file='asdasds') ph.words + list(Syllables) ph.phrases = list(Phrases) ph.prhases[0] = Phrases ph.prhases[0].words = list(Words) ph.syllables + list(Syllables) W = Words.loadfile("manolowords.txt") S = Syllables(W) writer.writerow(["Goyo"]) writer.writerow(["Basic Count"]) writer.writerow(['', "Words","Syllables","+Stress(Syllables)","-Stress(Syllables"]) for vow in span_vowels: words = sum(W.token_by_symbol(vow).values()) syllables = sum(S.token_by_symbol(vow).values()) stressedcount = sum(S.stressed_token_by_symbol(vow).values()) unstressedcount = sum(S.unstressed_token_by_symbol(vow).values()) writer.writerow([vow, words, syllables, stressedcount, unstressedcount]) SY = Symbols(S)