python - 在 CSV 文件中复制一行 100 次
问题描述
我的数据有图像标签,但我已经为每个图像标签复制了 101 个图像,因此在我的 CSV 文件中我有文件名/标签文件 1/3.4 文件 2/5.6
我想要文件 1 的 101 行,文件 2 的 101 行,依此类推,总共 1518 行
我不知道该怎么做。
解决方案
我有点不确定输出的外观应该如何,但这应该足以满足您的需求:
此代码将打开一个现有文件并输出每行重复的内容:
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()
推荐阅读
- asp.net-mvc - 500 内部服务器错误 Docker 托管的 ASP.Net MVC Web 应用程序(已解决)
- r - 使用 R Data.Table 查找每天的平均值
- xaml - 空格作为标签的千位分隔符
- javascript - 如何更改 Ckeditor 4 字段标签?
- c++ - 为什么按值传递 string_view 比 const 引用快
- r - 是否有使用 Clopper-Pearson 置信区间计算所需样本量的 R 函数?
- android - 知道为什么 Spinner 组件在某些智能手机中失败并在其他智能手机中正确加载吗?
- python - 如何使用 boto3 和 asyncio 查询 aws 资源?这可能吗?
- swift - 我无法从 plist 键值中解包值
- python - pythonanywhere烧瓶应用程序中的连接被拒绝