.txtの中にあるteniohalistの特定単語から前3文字を抜き出し、テキストに保存するプログラムを組もうとしています。
TypeError: a bytes-like object is required, not 'tuple'
とエラー文がでてきてどうしたらいいのか全く分からないので教えてください。
import sys tenioha = set( list( filter(lambda x:x!="", """が,の,を,に,へ,と,で,や,の,に,と,や,か,は,も,ば,と,が,し,て,か,な,ぞ,わ,よ""".split(',') ) ) ) print(tenioha) dataset = [] with open('wikiwakati.txt', 'r') as f: for fi, line in enumerate(f): if fi > 10000:break terms = line.split() for cur in range(3, len(terms) - 3, 1): if terms[cur] in tenioha: try: head = list(terms[cur-4:cur]) ans = terms[cur] dataset.append((head,ans,) ) except KeyError as e: pass print("all data set is %d"%len(dataset)) with open('output.txt', 'wb')as f: f.writelines(dataset)