Дублирование строки в файле CSV 100 раз - PullRequest
0 голосов
/ 27 апреля 2020

У меня есть метки изображений для моих данных, но я воспроизвел 101 изображение для каждой метки изображения, которое у меня есть, поэтому в моем файле CSV у меня есть файл / файл метки 1 / 3.4, файл 2 / 5.6

Я хочу 101 строка файла 1, 101 строка файла 2 и т. Д. В общей сложности 1518 строк

Я понятия не имею, как это сделать.

1 Ответ

0 голосов
/ 27 апреля 2020

Я немного не уверен, как именно должен выглядеть вывод, но этого должно быть достаточно для изменения ваших потребностей:

Этот код откроет существующий файл и выведет содержимое с каждой дублированной строкой:

with open('input.csv', 'r') as input_file:
    contents = input_file.read().splitlines()
input_file.close()

repeats = 101

with open('output_file.csv', 'w', newline='') as csvfile:
    writer = csv.writer(csvfile, delimiter=',')
    for name in contents:
        for i in range(0, repeats):
            line = name
            writer.writerow([line])
csvfile.close()
...