python - 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)
解决方案
您可以在检查之前将扩展名小写:
if os.path.splitext(f)[1].lower() in (".jpg", ".gif", ".png"):
# Here --------------^
推荐阅读
- sql - 在 SQL Google BigQuery 中计算 CASE
- c# - C# P/调用 | blittable 结构数组的编组行为不一致?
- java - 在 JAVA 和 Spring 中设计自定义工作流
- algorithm - 比例分配算法
- python-3.x - Python列表理解字典和OpenCV
- javascript - 单独编译 Angular 组件并在 HTML 页面中一起使用它们
- maven - nexus-staging-maven-plugin 在没有信息的情况下返回 401
- reactjs - React Native - 未定义不是一个对象(评估'singleValue.stopTracking')
- ruby-on-rails - Rails 建模与多个用户的聊天室和对话的 ActiveRecord 关联
- sql - SQL:在记录插入时自动生成通用 ID