Вы можете писать только строки, это указано в ошибке.Таким образом, вы можете сделать это, чтобы записать список (преобразованный в строку) в текстовый файл:
file.write(str(mylist))
Простой пример
>>> a= [1,2,3]
>>> b = str(a)
>>> b
'[1, 2, 3]'
>>> f = open("data","w")
>>> f.write(b)
>>> f.close()
>>>
$ cat data
[1, 2, 3]