Python 忽略大小写将图片从一个文件夹移动到另一个文件夹
Python move pictures from one folder to another ignoring case
我正在尝试创建一个脚本来将所有图片文件从一个文件夹移动到另一个文件夹。我找到了适用于此的脚本,但如果扩展名是大写字母则它不起作用。有解决这个问题的简单方法吗?
当前代码:
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)
您可以在检查前将扩展名小写:
if os.path.splitext(f)[1].lower() in (".jpg", ".gif", ".png"):
# Here --------------^
我正在尝试创建一个脚本来将所有图片文件从一个文件夹移动到另一个文件夹。我找到了适用于此的脚本,但如果扩展名是大写字母则它不起作用。有解决这个问题的简单方法吗?
当前代码:
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)
您可以在检查前将扩展名小写:
if os.path.splitext(f)[1].lower() in (".jpg", ".gif", ".png"):
# Here --------------^