_csv.Error: ожидаемая последовательность [Python]
Вот и весь мой код:
import csv
def numbersOut():
for i in range (1, 1001):
out.writerow("%s" % (i+1, ))
out.writerow("\n")
csvname = raw_input("Enter desired filename: ")
headers = ["ID", "Student", "Grade"]
out = csv.writer(open(csvname + ".csv","w"), delimiter=',', lineterminator='\n', quoting=csv.QUOTE_ALL)
out.writerow(headers)
out.writerow(numbersOut())
И раздел, который выдает «ожидаемую последовательность». Ошибка - строка 14, а именно эта:out.writerow(numbersOut())
По сути, я пытаюсь использовать функциюnumbersOut()
помещать 1000 строк в файл CSV, каждая из которых имеет собственный идентификатор (строка 1 (минус заголовки) будет = 1, строка 2 будет = 2 и т. д.). Мне удалось получить их все в одном ряду, используя диапазон, но это не то, что мне было нужно.
Тем не менее, я продолжаю получать сообщение об ошибке при попытке использовать мою функцию. Я не уверен, является ли это проблемой с тем, как я ее называю, или это проблема внутри самой функции.
Есть идеи? Если что-то требует уточнения, пожалуйста, спросите; У меня есть привычка не иметь особого смысла.
Заранее спасибо!
РЕДАКТИРОВАТЬ: Traceback, в соответствии с просьбой:
Traceback (most recent call last):
File "writer.py", line 14, in <module>
out.writerow(numbersOut())
_csv.Error: sequence expected