#你有一个目录,装有很多图片,现在你要把它们的尺寸变成不都大于Iphone5分辨率的大小
import os
from PIL import ImagepathDir='C:/Users/summer/Pictures/echo'
os.chdir(pathDir)
def modify_imgsize():for filename in get_imglist():img = Image.open(filename)if max(img.size) > 1136:value = max(img.size)/1136.0
            newsize_min = min(img.size)/valuenewimg = img.size(1136,int(newsize_min)),Image.ANTIALIASelse:print("这些照片不需要修改", + filename)def get_imglist():imglist = []list_dir = os.listdir(pathDir)for x in list_dir:if '.jpg' in x:imglist.append(x)else:print("这不是照片" + x)return imglistmodify_imgsize()

Python每日练习 04 你有一个目录,装有很多图片,现在你要把它们的尺寸变成不都大于Iphone5分辨率的大小相关推荐

  1. 苹果手机看python文件大小_Python练习题:你有一个目录,装了很多照片,把它们的尺寸变成都不大于iPhone5分辨率的大小...

    第 0005 题:你有一个目录,装了很多照片,把它们的尺寸变成都不大于 iPhone5 分辨率的大小. Answer: 分析题目,一个是对图片文件的操作,更改尺寸为1130*640 还有一个是遍历目录 ...

  2. python复制文件夹到另一个目录_【python】复制文件到另一个相同目录的文件夹中...

    经历了数据的删除,文件的创建,mat 数据类型转换,到copy文件 import os import shutil def copyFiles(path, obj_path): i=0 #遍历path ...

  3. python每日一练:输入一个字符串,统计其中的小写字母,大写字母,空格键,以及其它字符,并在一行内输出统计的个数

    a = str(input()) smallword = 0 bigword = 0 number = 0 blank = 0 others = 0 longth = len(a) #记录字符串的长度 ...

  4. python每日一个小程序_Python 练习册,每天一个小程序

    第0000题~第0010题 第 0000 题: 将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果. from PIL import Image, ImageD ...

  5. Python每日一题之0005

    第 0005 题: 你有一个目录,装了很多照片,把它们的尺寸变成都不大于 iPhone5 分辨率的大小. 这里主要是对于目录下内容的循环.引用的是os模块 from PIL import Image ...

  6. 每天一个小程序——第 0005 题:批量修改图片尺寸,使之不超过 iPhone5 分辨率

    *PIL为第三方库,需要自行安装. # -*- coding: utf-8 -*- """ 第 0005 题:你有一个目录,装了很多照片,把它们的尺寸变成都不大于 iPh ...

  7. Python每日一学 01——输入输出

    Python每日一学 01--输入输出 文章目录 Python每日一学 01--输入输出 一.前言 二.输出函数 三.输出格式 1.格式化字符串字面值 2.str.format() 方法 3.字符串拼 ...

  8. Python每日一学 05——布尔运算

    Python每日一学 05--布尔运算 文章目录 Python每日一学 05--布尔运算 一.布尔运算 二.实例:输出20000以内的所有回文素数 三.实例:判断输入的年份是否为闰年 四.实例: 登录 ...

  9. 如何在两个目录中删除其中一个目录中同名文件

    2019独角兽企业重金招聘Python工程师标准>>> 假设现在有一个目录/mnt/data,还有另外一个目录/opt/data,需要删除/opt/data目录中和/mnt/data ...

最新文章

  1. vim ctags使用方法
  2. Linux常用基本命令[cp]
  3. 使用内部类隐藏实现细节
  4. store下拉框同步_ExtJS下拉列表使用方法(异步传输数据)
  5. 【GitHub】github相关问题和解决办法
  6. HANA数据库为何如此之快
  7. C#获取类名为Internet_Explorer_Server控件的内容
  8. Exceptions, Catch, and Throw(Chapter 10 of Programming Ruby)
  9. python用什么来写模块-Python常用模块——模块介绍与导入
  10. 【bzoj5071】[Lydsy十月月赛]小A的数字 乱搞
  11. JAVA输出最大值和最小值
  12. 手机后盖透明并不美观
  13. android 模拟器 pubg,雷电安卓模拟器怎么玩绝地求生刺激战场 PC端带你愉快吃鸡...
  14. 安卓自动化工具(附自动刷抖音脚本实例)
  15. sqlserver Month()函数取日期不足两位的加 0(转载)
  16. 南京信息工程大学第二届程序设计大赛团队赛:L-三元对
  17. Unity 3D学习之雷霆战机(一)
  18. 机器学习中分类与聚类的本质区别
  19. python绘制地图线路_python pyecharts绘制地图
  20. 网络重置最详细解决方法

热门文章

  1. PMP项目管理证书有用么?什么人可以考呢?
  2. PMP项目管理证书的含金量有多高?
  3. 分布式数字身份项目——微软DID
  4. python-opencv识别身份证图片并拼接
  5. wxWidgets使用XRC资源
  6. bert cnn知识抽取模型_BERT的神奇应用
  7. ESFP型人格的特征,ESFP型人格的优势和劣势分析
  8. 如何给视频添加LOGO?
  9. Arduino与ROS通讯的示例代码HelloWorld改写成夏普红外测距传感器数据传输的代码
  10. PHP进销存erp源码库存管理系统