【发布时间】:2019-12-22 17:15:26
【问题描述】:
我创建了一个用于训练神经网络的合成图像数据集。每个图像文件夹都有一个“图像”文件夹和一个“蒙版”文件夹。 不幸的是,“图像”文件夹中的图像名称不正确。
├── img995
│ ├── images
│ │ └── img142.png
│ └── masks
│ ├── img10_mask10_.png
│ ├── img10_mask10.png
我的目标是重命名“图像”文件夹中的图像(而不是遮罩文件夹中的图像)。
我试过这段代码,但它没有按预期工作:
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)
【问题讨论】:
-
我不能 100% 确定您想要的输出到底是什么(为什么是
701?),但对我来说,glob.glob可能对您的任务有用 docs.python.org/3/library/glob.html -
如果你看一下“示例树”:img142.png 应该重命名为 img995.png。
标签: python operating-system filesystems