Member 12184414 Ответов: 1

Запись номеров строк в csv-файл


Я хотел бы записать номера строк в столбце А в csv-файле (1, 2, 3...), но я не видел функции в документации csv, которая это делает. Цикл в моем коде ниже не является правильным, так как номер строки не накапливается (остается 1).

Что я уже пробовал:

with open('file.csv', 'w', newline='') as f:
w = csv.writer(f, delimiter = ',')
i = 1
for i, row in enumerate([]):
   data = [[i, some_data]]
   w.writerows(data)
   i += 1

1 Ответов

Рейтинг:
0

Patrice T

Цитата:
но я не видел функции в документации csv, которая бы это делала.

Обычно такого понятия в формате CSV нет.
Самое простое решение-рассматривать номер строки как данные первой строки в каждой строке, как и в вашем коде.
Не забудьте добавить идентификатор имени Поля, который есть в файле.

Вы должны попробовать что-то вроде:
with open('file.csv', 'w', newline='') as f:
w = csv.writer(f, delimiter = ',')
for i, row in enumerate(YourDataList):
   data = [[i, some_data]]
   w.writerows(data)

В вашем коде отсутствует информация о ваших данных.


Member 12184414

Проблема в том, что всякий раз, когда я использую цикл, номер строки остается 1 для каждой строки.

Patrice T

Воспользуйся Улучшить вопрос чтобы обновить ваш вопрос.
Чтобы каждый мог обратить внимание на эту информацию.