質問: '\n'.join(l) (#あってもなくてもエラーになります) with open("aaa.txt", 'wt',encoding='utf-8', errors='replace') as f: f.write(str_) f.write(str_) のところでエラーとなります。 TypeError: write() argument must be str, not list リスト内が複雑だとテキストに書き込めないのでしょうか。 ちなみに、 l=[aaa,bbb,ccc] では問題ないです。 複雑なリストをテキストに書き込む方法を教えていただけないでしょうか。
回答: `TypeError: write() argument must be str, not list` をそのまま訳してみてください。 > > `write()` の引数は `str` でなければならず、 `list` ではありません。 > > > 複雑かどうかにかかわらず、リストは駄目です。 `print()` と勘違いしていませんか?