首页 > 解决方案 > Python将图片从一个文件夹移动到另一个忽略大小写

问题描述

我正在尝试创建一个脚本来将所有图片文件从一个文件夹移动到另一个文件夹。我找到了适用于此的脚本,但如果扩展名是大写的,它就不起作用。有没有简单的方法解决这个问题?

当前代码:

import shutil

import os

source = "C:/Users/Tonello/Desktop/"

dest = "C:/Users/Tonello/Desktop/Pictures/"

files = os.listdir(source)

for f in files:

    if os.path.splitext(f)[1] in (".jpg", ".gif", ".png"):

         shutil.move(source + f, dest)

标签: pythonwindowsscripting

解决方案


您可以在检查之前将扩展名小写:

if os.path.splitext(f)[1].lower() in (".jpg", ".gif", ".png"):
    # Here --------------^

推荐阅读