• 技术文章 >后端开发 >Python教程

    如何用Python批量删除或移动指定图像?

    PHPzPHPz2023-04-21 13:55:08转载48

    一、批量删除指定名称的图像

    删除前,路径【D:\basic\aligned】下包括如下图像,既有命名以test开头的图像,也有以train开头的图像。

    下述代码实现了删除指定路径,即【D:\basic\aligned】下所有命名以test开头的图像。

    # 批量删除指定名称的图像
    root = r'D:\basic\aligned'
    for file in os.listdir(root):
        if file.startswith('test'): # 删除root路径下 命名以'test'开头的图像
            os.remove(os.path.join(root, file))

    二、批量移动指定名称的图像

    移动前,原路径,即【D:\basic\aligned】下包括如下图像,既有命名以test开头的图像,也有以train开头的图像。

    目标路径,即【D:\compound\aligned】下什么图像也没有

    下述代码实现将原路径【D:\basic\aligned】中所有命名以train开头的图像移动到目标路径【D:\compound\aligned】。

    src = r'D:\basic\aligned' # 原文件夹
    dst = r'D:\compound\aligned' # 目标文件夹
    for file in os.listdir(src):
        if file.startswith('train'): # 移动原文件夹中 命名以test开头的图像 到目标文件夹
            shutil.move(os.path.join(src, file),os.path.join(dst, file))

    移动之后可以看到,原路径下只剩下命名以test开头的图像,所有以train开头的文件全被移到目标路径下了。

    以上就是如何用Python批量删除或移动指定图像?的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:亿速云,如有侵犯,请联系admin@php.cn删除
    专题推荐:Python
    上一篇:如何使用Python的pathlib模块处理文件路径? 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 学习Python Celery,轻松完成异步任务• 如何查看 Python 脚本所依赖的第三方库及其版本?• Python3中延时变量与free_list链表的区别是什么?• 使用Python日期库pendulum来处理日期和时间• Python中字典如何修改值
    1/1

    PHP中文网