Как исправить ошибку кодирования при преобразовании списка в формат csv?

Я получаю AttributeError: 'tuple' object has no attribute 'encode'" при попытке записать списки юникода в файл csv:

 with open('assignmentTest.csv', 'wb') as finale: writer = csv.writer(finale) #creates csv file to write final lists into finalRows = zip(firstName, lastName, phdName, universityName, departmentName) #put all of the lists into another lists so that the outputs are in 'column form' as opposed to rows for rowToken in finalRows: #puts each element of each list together in the same order conver = rowToken writer.writerow(conver.encode('utf-8')) 

Первоначально (без .encode ('utf-8')) я получал ошибку:

  • Трудность понимания лямбда-функции в сортировке
  • Чистые регулярные выражения Python
  • Булевое значение пустого списка
  • поиск внутри вложенного списка в python
  • Получить список номеров в качестве ввода от пользователя
  • Добавление элементов в список списков в python
  •  "UnicodeEncodeError: 'ascii' codec can't encode character u'\u2013' in position 24: ordinal not in range(128)" 

    Кто-нибудь знает, как это исправить, чтобы я мог писать свои списки?

  • Список, возвращаемый функцией map, исчезает после одного использования
  • Как удалить дубликаты из списка Python и сохранить порядок?
  • Python разделяет строку на несколько строк
  • Не удается отсортировать список, потому что это NoneType? Простой Python
  • Как список итераций списков работает в python?
  • Как удалить дубликаты из списка во время сохранения заказа?
  • One Solution collect form web for “Как исправить ошибку кодирования при преобразовании списка в формат csv?”

    Объект 'tuple' не имеет атрибута 'encode'

    Вы можете кодировать только строки (в частности, строки Unicode для байтовых строк).

    rowToken не является строкой, это список строк. Вы должны кодировать каждую строку внутри нее по отдельности. Например:

     encodedCells = [cell.encode('utf-8') for cell in rowToken] writer.writerow(encodedCells) 
    Python - лучший язык программирования в мире.