【发布时间】:2019-09-26 05:52:04
【问题描述】:
我正在尝试将我的数据集架构重组为另一个方便的架构。
鉴于以下架构:
Dataset/A/0000/left/
Dataset/A/0000/right/
Dataset/A/0001/left/
Dataset/A/0001/right/
.
.
Dataset/A/0750/left/
Dataset/A/0750/right/
Dataset/B/0000/left/
Dataset/B/0000/right/
Dataset/B/0001/left/
Dataset/B/0001/right/
.
.
Dataset/B/0750/left/
Dataset/B/0750/right/
如何将所有“左”和“右”子文件夹收集在单独的目录中,并将它们重命名为具有以下架构:
Dataset/left/0000 ### A sub-folder
Dataset/left/0001
.
.
Dataset/left/0750
Dataset/left/0751 ### B sub-folder
Dataset/left/0752
.
.
Dataset/left/1500
【问题讨论】:
-
你试过了吗?
-
我不太明白您是如何收集文件夹的。但是您可以使用 os 和/或shutil 轻松做到这一点。只需谷歌它,您就可以看到如何移动和重命名文件和目录。
-
使用
os.path.split(file_path_with_name)[0.split('/')[-1]使用它来获取left or right类型,然后使用该信息将该文件移动到使用os.copy定义的位置
标签: python rename move subdirectory