第 0005 题:你有一个目录,装了很多照片,把它们的尺寸变成都不大于 iPhone5 分辨率的大小。

Answer:

分析题目,一个是对图片文件的操作,更改尺寸为1130*640

还有一个是遍历目录,把很多照片都规范化尺寸

下面给出更改图片大小的方法

def resize(filename):

img=Image.open(filename)

out=img.resize((640,1130),Image.ANTIALIAS)

参数值

含义

Image.NEAREST

低质量

Image.BILINEAR

双线性

Image.BICUBIC

三次样条插值

Image.ANTIALIAS

高质量

resize((宽,高),表格内参数值一栏)

-

上次习题应该已经接触过os这个模块,下面用他其中一个函数遍历目录下文件

list=os.listdir(r'X:\X\0005')

for i in list:

resize(i)

os.listdir(path)返回的是一个列表对象

以上大致功能都已经实现了,下面加一个判断是否是jpg的操作

def getextension():

for i in list:

if os.path.splitext(i)[1]=='.jpg':

f_list.append(i)

通过后缀名是否为jpg

os.path.splitext(filename)分离扩展名与文件名

想得到文件名即os.path.splitext(filename)[0]

-

代码实现

from PIL import Image

import os

os.getcwd()

os.chdir(r'C:\Users\Alex.hasee-PC\Desktop\pythonprogram\0005')

def resize(filename):

img=Image.open(filename)

out=img.resize((640,1130),Image.ANTIALIAS)

f=filename.strip(".jpg")

newname=f+"r.jpg"

out.save(newname)

list=os.listdir(r'C:\Users\Alex.hasee-PC\Desktop\pythonprogram\0005')

f_list=[]

def getextension():

for i in list:

if os.path.splitext(i)[1]=='.jpg':

f_list.append(i)

getextension()

for i in f_list:

resize(i)

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

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

    #你有一个目录,装有很多图片,现在你要把它们的尺寸变成不都大于Iphone5分辨率的大小 import os from PIL import ImagepathDir='C:/Users/summer ...

  2. 手机如何看python代码_python如何绘制iPhone手机图案?(代码示例)

    本篇文章给大家带来的内容是介绍python如何绘制iPhone手机图案?(代码示例).有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 虽然我用不起苹果手机,但我可以用python画出 ...

  3. iphone看python文件_Python实战 | 只需 ”三步“ 爬取二手iphone手机信息(转发送源码)...

    原标题:Python实战 | 只需 "三步" 爬取二手iphone手机信息(转发送源码) 本次实战是爬取二手苹果手机的信息,共爬取了300部手机信息,效果如下: 开发环境 环境:M ...

  4. 经典兔子问题python视频_Python练习题 007:兔子生兔子

    [Python练习题 007] 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? ----------------- ...

  5. 大一python选择题_python练习题

    1.使用while实现:输出摄氏温度与华氏温度的对照表,要求它从摄氏温度0度到250度,每隔20度为一项,对照表中的条目不超过10条. *转换关系:华氏温度 = 摄氏温度 9 / 5.0 + 32** ...

  6. 手机如何看python文件大小_如何安全地检查上传文件的大小?(How to check size of uploaded file safely in bottlepy?)...

    如何安全地检查上传文件的大小?(How to check size of uploaded file safely in bottlepy?) 我真的害怕read()操作,因为它使用内存. 例如,任何 ...

  7. python求三个整数最大值_python 练习题:定义一个getMax()函数,返回三个数(从键盘输入的整数)中的最大值。...

    此题比较简单,不做过多说明. 值得注意的是如何用一行代码让用户一次性输入为多个变量赋值 Python # 定义一个getMax()函数,返回三个数(从键盘输入的整数)中的最大值. def getMax ...

  8. 猫咪藏在哪个房间python作业_python练习题之 猫2

    classCat: def __init__(self): # 构造函数(属性有 姓名 年龄 颜色) self.name=None self.age=None self.color=None def ...

  9. python求乘积_python 练习题:接收一个或多个数并计算乘积

    以下函数允许计算两个数的乘积,请稍加改造,变成可接收一个或多个数并计算乘积 def product(x, y): return x * y # -*- coding: utf-8 -*- def pr ...

最新文章

  1. XML(eXtensible Markup Language)文件的解析
  2. 递归解决CSDN论坛上的小朋友分苹果问题
  3. 【小白学PyTorch】14.tensorboardX可视化教程
  4. linux shell带索引下标遍历数组
  5. 【转载】在C#中运用SQLDMO备份和恢复Microsoft SQL Server数据库
  6. UVA 1329——Corporative Network
  7. Packet Capture
  8. Logistic 梯度法进行分类
  9. 云小课 | 玩转HiLens Studio之快速订购HiLens Studio版本
  10. WMITesting
  11. (转载addone)完全使用Linux作为桌面系统 —— 使用Linux两年记 --软件列表
  12. java实现串口通信 485协议
  13. jQuery实现手机号码的验证
  14. r语言从网页下载东西内容 r安装特定版本的r包 r从网页下载 安装包
  15. 宏碁暗影骑士擎2022-重装系统-扬声器无声音
  16. MATLAB图像去雾处理系统
  17. 2019年山东事业单位面试真题
  18. git把另一个盘的代码上传_Git内部原理揭秘!从文件更改到代码储存,Git究竟是怎么实现的...
  19. 搜索引擎优化——通向成功的十步
  20. iOS 集成微信支付

热门文章

  1. Windows环境下MySQL 8.0 的安装、配置与卸载
  2. 默认布局换行_自学整理 CSS Flex 布局
  3. python批量读取文件名_python - 从路径中提取文件名,无论os / path形式如何
  4. 文件上传错误:Error setting expression 'uploadImage' with value '[Ljava.lang.String;@5ff8a691'...
  5. 八、朴素贝叶斯中文分类实战
  6. 九、探索性数据分析的应用
  7. 60 个神级 VS Code 插件!
  8. 你的pyc文件,泄露了你的秘密!
  9. 大学生如何实现经济独立 ?
  10. 干货!隐马尔科夫模型