我有一个文件夹,里面有几千张名为saveAll
,Propagation.REQUIRED
等的图片;以及包含两列的10000.jpg
文件:10001.jpg
和csv
。
csv id
匹配文件夹中的图像。
我需要根据csv中的name
列重命名图片(例如从id
到name
。
我已按照以下方式在for循环中尝试10000.jpg
。
name1.jpg
这给了我循环内的编码错误。
知道我在逻辑中遗漏了什么吗?
还尝试了另一种策略(如下),但得到了错误:os.rename()
。
with open('train_labels.csv') as f:
lines = csv.reader(f)
for line in lines:
os.rename(line[0], line[1])
答案 0 :(得分:0)
我也遇到了同样的错误。当我在记事本中打开CSV文件时,我发现ID和名称之间没有逗号。所以请检查一下。否则,您可以在Renaming images in folder
中查看解决方案