Я читаю немецкие имена из csv и хочу записать их в файл csv с правильной кодировкой для ä, ö и ü. Чтение работает нормально, но когда я пишу в CSV, символы отображаются следующим образом: Löffler.CSV Module - напишите немецкий язык в CSV в python
reader1 = csv.reader(open('names.csv', 'rb'), delimiter=',')
Что нужно добавить к моему автору, чтобы получить правильную кодировку?
outfile.write('K:' + n + ',' + a + ',' + '-' + '\n')
Я попытался unicodecsv, но не может заставить его работать: сообщение
w = unicodecsv.writer(outfile, encoding='utf-8')
w.write('K:' + n + ',' + a + ',' + '-' + '\n')
Ошибка:
AttributeError: 'UnicodeWriter' object has no attribute 'write'
какая кодировка имеет ваш файл names.csv? – Ernst