Как исправить ошибку кодирования при преобразовании списка в формат 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')) я получал ошибку:

 "UnicodeEncodeError: 'ascii' codec can't encode character u'\u2013' in position 24: ordinal not in range(128)" 

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

  • как читать файл, который может быть сохранен как ansi или unicode в python?
  • Регулярные выражения и Unicode в Python: разница между sub и findall
  • ошибка unicode при сохранении объекта в django admin
  • Кодировка HTML и анализ lxml
  • CSV, DictWriter, unicode и utf-8
  • Декодирование объектов HTML с помощью Python
  • Ошибка декодирования Unicode Python при импорте matplotlib
  • Python DictWriter записывает CSV-файлы с кодировкой UTF-8
  • One Solution collect form web for “Как исправить ошибку кодирования при преобразовании списка в формат csv?”

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

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

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

     encodedCells = [cell.encode('utf-8') for cell in rowToken] writer.writerow(encodedCells) 
    Interesting Posts

    Вход в Google+ – поток на стороне сервера – Python – Google App Engine

    Автоматически импортировать модули при вводе интерпретатора python или ipython

    Самый быстрый способ скопировать столбцы из одного DataFrame в другой с помощью панд?

    Django: gettext вызывает ValueError: выражение множественных форм может быть опасным.

    Количество страниц документа Word с Python

    Сервер кометы Python

    Регулярное выражение для возврата всех символов между двумя специальными символами

    Как я могу суммировать столбец списка?

    Установка scrapy на mac-pyasn1 не найдена

    Член сеанса фляжки не сохраняется в запросах

    почему использование нескольких потоков для получения суммы является правильным?

    Как получить логнормальное распределение в Python с помощью Mu и Sigma?

    Добавление матриц NumPy с разным размером / формой

    Работа над каждой парой элементов в списке

    Python: Как я могу получить строки, которые имеют максимальное значение группы, к которой они принадлежат?

    Python - лучший язык программирования в мире.