TypeError: must be str, not list
the problem is output result is not save in csv file. I'm using this code to weight-age the words positive and negative.I want to save in the csv file.Firstly, read the csv file ,apply tf-idf and output display on shell,but error disply when result write in csv file. for i, blob in enumerate(bloblist): print("Top words in document {}".format(i + 1)) scores = {word: tfidf(word, blob, bloblist) for word in blob.words} sorted_words = sorted(scores.items(), reverse=True) print(sorted_words) final = open("tfidf.csv", "w").write(sorted_words) print(final) print("done") The error is: Top words in