我有一个名为 ImageData 的图像文件夹,其中有 5000 个子文件夹,每个子文件夹包含 2-3 个图像。我想检索这些图像并将它们存储在一个地方/文件夹中。我如何使用 python 来做到这一点。
您可以使用这里的解决方案:递归子文件夹搜索并返回列表 python 中的文件来获取所有文件的列表。
然后循环遍历该列表并将每个文件复制到主目录,并使用此处的解决方案:How to move a file in Python
你最终会得到这样的结果
import glob
import os
# Location with subdirectories
my_path = "Images/"
# Location to move images to
main_dir = "ImagesMain/"
# Get List of all images
files = glob.glob(my_path + '/**/*.jpg', recursive=True)
# For each image
for file in files:
# Get File name and extension
filename = os.path.basename(file)
# Copy the file with os.rename
os.rename(
file,
main_dir + filename
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16520 次 |
| 最近记录: |