按照图片尺寸自动分类 手机分辨率 电脑分辨率 python脚本

按照图片尺寸自动分类 手机分辨率 电脑分辨率 python脚本

韩小韩
2022-07-27 / 4 评论 / 508 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年07月27日,已超过641天没有更新,若内容或图片失效,请留言反馈。

按照图片尺寸自动分类 手机分辨率 电脑分辨率 python脚本

# coding=utf-8

"""
功能:按图片的尺寸大小进行分类
区分 电脑分辨率图片 手机分辨率图片
"""

import os
import shutil
from PIL import Image


# 定义一个分类函数,函数括号中为需要分类的图片文件夹路径
def photo_classify(files_path):
    # 读取文件夹中所有文件的名称
    files_list = os.listdir(files_path)

    # 循环文件夹中的所有文件
    for photo in files_list:

        # 获取图片的绝对路径
        photo_abspath = os.path.join(files_path, photo)
        # print(photo_abspath)

        # 判断photo是不是文件夹,若是文件夹则跳过,若不是文件夹则继续执行
        if os.path.isdir(photo_abspath):
            continue
        else:
            # 读图片的尺寸
            img = Image.open(photo_abspath)
            # 取图片宽度
            weight = img.size[0]
            # 取图片高度
            high = img.size[1]

            # 对比图片宽高
            if weight > high:
                # 根据图片尺寸Copy文件到新目录 PC
                new_paths = os.path.join(r'D:\Download\pc', photo)
                shutil.copyfile(photo_abspath, new_paths)
                print('pc')
            else:
                # 根据图片尺寸Copy文件到新目录 Mobil
                new_paths = os.path.join(r'D:\Download\mobil', photo)
                shutil.copyfile(photo_abspath, new_paths)
                print('mobil')
            img.close()
        # 转移完毕后 删除原文件
        os.remove(photo_abspath)
        print('分类成功!')

# 图片目录
files_path = r'D:\Download\meinv'

if __name__ == '__main__':
    photo_classify(files_path)
2

评论 (4)

取消
  1. 头像
    强仔
    Android 10 Android 10 / 华为浏览器 华为浏览器 中国河南省郑州市联通

    这代码用的什么微信号写的表情

    回复
    1. 头像
      韩小韩 作者
      Mac OS X 10.15.7 Mac OS X 10.15.7 / Google Chrome Google Chrome 中国江苏省苏州市移动
      @ 强仔

      用强强最爱的微胖纯欲

      回复
  2. 头像
    李锋镝的博客
    Mac OS X 10.15.7 Mac OS X 10.15.7 / Google Chrome Google Chrome 中国北京市鹏博士BGP

    表情这个美女微信多少~~

    回复
    1. 头像
      韩小韩 作者
      Windows 10 Windows 10 / Google Chrome Google Chrome 中国江苏省南京市高淳县电信
      @ 李锋镝的博客

      美女微信 xxXXxXxXXXx 表情

      回复