苹果手机看python文件大小_Python练习题:你有一个目录,装了很多照片,把它们的尺寸变成都不大于iPhone5分辨率的大小...
第 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分辨率的大小...相关推荐
- Python每日练习 04 你有一个目录,装有很多图片,现在你要把它们的尺寸变成不都大于Iphone5分辨率的大小
#你有一个目录,装有很多图片,现在你要把它们的尺寸变成不都大于Iphone5分辨率的大小 import os from PIL import ImagepathDir='C:/Users/summer ...
- 手机如何看python代码_python如何绘制iPhone手机图案?(代码示例)
本篇文章给大家带来的内容是介绍python如何绘制iPhone手机图案?(代码示例).有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 虽然我用不起苹果手机,但我可以用python画出 ...
- iphone看python文件_Python实战 | 只需 ”三步“ 爬取二手iphone手机信息(转发送源码)...
原标题:Python实战 | 只需 "三步" 爬取二手iphone手机信息(转发送源码) 本次实战是爬取二手苹果手机的信息,共爬取了300部手机信息,效果如下: 开发环境 环境:M ...
- 经典兔子问题python视频_Python练习题 007:兔子生兔子
[Python练习题 007] 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? ----------------- ...
- 大一python选择题_python练习题
1.使用while实现:输出摄氏温度与华氏温度的对照表,要求它从摄氏温度0度到250度,每隔20度为一项,对照表中的条目不超过10条. *转换关系:华氏温度 = 摄氏温度 9 / 5.0 + 32** ...
- 手机如何看python文件大小_如何安全地检查上传文件的大小?(How to check size of uploaded file safely in bottlepy?)...
如何安全地检查上传文件的大小?(How to check size of uploaded file safely in bottlepy?) 我真的害怕read()操作,因为它使用内存. 例如,任何 ...
- python求三个整数最大值_python 练习题:定义一个getMax()函数,返回三个数(从键盘输入的整数)中的最大值。...
此题比较简单,不做过多说明. 值得注意的是如何用一行代码让用户一次性输入为多个变量赋值 Python # 定义一个getMax()函数,返回三个数(从键盘输入的整数)中的最大值. def getMax ...
- 猫咪藏在哪个房间python作业_python练习题之 猫2
classCat: def __init__(self): # 构造函数(属性有 姓名 年龄 颜色) self.name=None self.age=None self.color=None def ...
- python求乘积_python 练习题:接收一个或多个数并计算乘积
以下函数允许计算两个数的乘积,请稍加改造,变成可接收一个或多个数并计算乘积 def product(x, y): return x * y # -*- coding: utf-8 -*- def pr ...
最新文章
- XML(eXtensible Markup Language)文件的解析
- 递归解决CSDN论坛上的小朋友分苹果问题
- 【小白学PyTorch】14.tensorboardX可视化教程
- linux shell带索引下标遍历数组
- 【转载】在C#中运用SQLDMO备份和恢复Microsoft SQL Server数据库
- UVA 1329——Corporative Network
- Packet Capture
- Logistic 梯度法进行分类
- 云小课 | 玩转HiLens Studio之快速订购HiLens Studio版本
- WMITesting
- (转载addone)完全使用Linux作为桌面系统 —— 使用Linux两年记 --软件列表
- java实现串口通信 485协议
- jQuery实现手机号码的验证
- r语言从网页下载东西内容 r安装特定版本的r包 r从网页下载 安装包
- 宏碁暗影骑士擎2022-重装系统-扬声器无声音
- MATLAB图像去雾处理系统
- 2019年山东事业单位面试真题
- git把另一个盘的代码上传_Git内部原理揭秘!从文件更改到代码储存,Git究竟是怎么实现的...
- 搜索引擎优化——通向成功的十步
- iOS 集成微信支付
热门文章
- Windows环境下MySQL 8.0 的安装、配置与卸载
- 默认布局换行_自学整理 CSS Flex 布局
- python批量读取文件名_python - 从路径中提取文件名,无论os / path形式如何
- 文件上传错误:Error setting expression 'uploadImage' with value '[Ljava.lang.String;@5ff8a691'...
- 八、朴素贝叶斯中文分类实战
- 九、探索性数据分析的应用
- 60 个神级 VS Code 插件!
- 你的pyc文件,泄露了你的秘密!
- 大学生如何实现经济独立 ?
- 干货!隐马尔科夫模型