Я делаю несколько тестов со списками, методом enumerate()
и файлами CSV.
Я использую метод writerows()
для сохранения перечисляемого объекта в файл .csv. Все работает нормально, но объект list/enumerate становится пустым после завершения записи.
Почему это происходит ? Как я могу сохранить значения в своем списке (должен ли я сохранять их в другой переменной)?
Я использую Windows 10, используя Python 3.6.4.
Вот мой код:
import csv
b = [1,2,3,4,5,6,7,8,9,10,11,"lol","hello"]
c = enumerate(b)
with open("output.csv", "w", newline='') as myFile:
print("Writing CSV")
writer = csv.writer(myFile)
writer.writerows(c)
print(list(c))
выход:
>>>Writing CSV
>>>[]
>>>[Finished in 0.1s
Если я преформирую: print(list(c))
перед методом записи, c
тоже станет пустым.
Спасибо!