我创建了一个用于训练神经网络的合成图像数据集。每个图像文件夹都有一个“images”文件夹和一个“masks”文件夹。 很遗憾,“images”文件夹中的图像名称不正确。你知道吗
├── img995
│ ├── images
│ │ └── img142.png
│ └── masks
│ ├── img10_mask10_.png
│ ├── img10_mask10.png
我的目标是重命名“images”文件夹中的图像(而不是masks文件夹中的图像)。你知道吗
我尝试了此代码,但没有按预期工作:
import os
os.getcwd()
collection = "/home/dataset/"
for imi in os.listdir(collection):
for images, masks in imi:
for p in images:
os.rename(collection + p + images,
collection + p + str(995 + i) + ".png")
Error message:
4 for imi in os.listdir(collection):
----> 5 for images, masks in imi:
6 for p in images:
7 os.rename(collection + p + images,
ValueError: not enough values to unpack (expected 2, got 1)
我对您的要求有点困惑,但是如果您想将
_new
添加到image
文件夹中的所有图像,可以使用以下方法:我认为这可以解决你的问题:
祝你好运!你知道吗
按照您的示例树结构,这将重命名
至
对于
home/dataset/
中的所有img
文件夹相关问题 更多 >
编程相关推荐