首页 > 解决方案 > 在 CSV 文件中复制一行 100 次

问题描述

我的数据有图像标签,但我已经为每个图像标签复制了 101 个图像,因此在我的 CSV 文件中我有文件名/标签文件 1/3.4 文件 2/5.6

我想要文件 1 的 101 行,文件 2 的 101 行,依此类推,总共 1518 行

我不知道该怎么做。

标签: pythonimagecsvresnet

解决方案


我有点不确定输出的外观应该如何,但这应该足以满足您的需求:

此代码将打开一个现有文件并输出每行重复的内容:

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()

推荐阅读