python练习——第4题
Posted xlgd
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python练习——第4题相关的知识,希望对你有一定的参考价值。
题目:你有一个目录,装了很多照片,把它们的尺寸变成都不大于 iPhone5 分辨率的大小。
代码:
from PIL import Image
import os
from sys import argv
script, input_dir, output_dir = argv # 从命令行取得输入文件夹和输出文件夹
def convert_size(input_dir, output_dir, width, height):
path = input_dir
files = os.listdir(path) # 获得输入文件夹中所有的文件名称
for file in files: # 逐个处理
if not os.path.isdir(file): # 如果不是文件夹,则进行处理
img = Image.open(path + ‘/‘ + file) # 打开图片
new_img = img.resize((width, height)) # 更改图片尺寸
new_img.save(os.path.join(output_dir, file)) # 保存到输出文件夹
if __name__ == ‘__main__‘:
convert_size(input_dir, output_dir, 1100, 800)
原图:
处理后:
以上是关于python练习——第4题的主要内容,如果未能解决你的问题,请参考以下文章
Leetcode练习(Python):第350题:两个数组的交集 II:给定两个数组,编写一个函数来计算它们的交集。
Leetcode练习(Python):第350题:两个数组的交集 II:给定两个数组,编写一个函数来计算它们的交集。
Leetcode练习(Python):链表类:第92题:反转链表 II:反转从位置 m 到 n 的链表。请使用一趟扫描完成反转。