2015-05-19 3 views
0

Я хочу создать CSV-файл - output.csvPython + Создать файл CSV на Windows,

я запускаю этот код питона (версия 3.4.3) из моего Visual Studio 10

import csv 
RESULT = ['linux','solaris','unix','aix','win'] 
resultFile = open("output.csv",'wb') 
wr = csv.writer(resultFile, dialect='excel') 
wr.writerow(RESULT) 

, но из неясна причина я получаю это ошибки

TypeError Occurred 
'str' dose not support the buffer interface 

эта ошибка после wr.writerow (РЕЗУЛЬТАТ) линия (с красным знаком)

, что его здесь не так

  • замечание - я должен сказать - когда я пишу Wr. (последняя строка), затем после точки "." Я не вижу автоматического завершение
+1

родственного вопрос> [здесь] (http://stackoverflow.com/questions/5471158/typeerror-str-does -not-support-the-buffer-interface) (возможно дублировать?) – farhawa

+0

Есть ли причина для записи в двоичном формате? '' wb'' вместо '' w''. –

+0

хорошо - когда я удаляю «b» его созданный csv, но его пустой !!! – maihabunash

ответ

0

Попробуйте изменить так, как вы пишете свой результат:

wr.writerow(bytes(RESULT, 'UTF-8')) 
+0

Это связано с тем, что связано с модулями или, возможно, нужно установить некоторые модули? – maihabunash

Смежные вопросы