【发布时间】:2020-06-14 14:10:45
【问题描述】:
我必须:
- 遍历文件夹中的每个文件
-
对于每个文件:
将图像顺时针旋转 90°,将图像大小从 192x192 调整为 128x128,
将图像以 .jpeg 格式保存到新文件夹
我编写了以下脚本:
#!/usr/bin/env python3
import os
from PIL import Image
def load_images(folder):
images = os.listdir(folder)
dst = "/home/mayank/Music/"
try:
for img in images:
with Image.open(img) as im:
im = Image.open(folder + '/' + img)
#Rotating Images 90 degree Clockwise
new_im = im.rotate(-90)
#Resizing all images from 192x192 to 128x128
new_im = new_im.resize(128,128)
#Saving all images in new file
new_im.save(dst+"/"+new_im, format = "jpeg")
im.close()
except IOError as e:
print(e)
if __name__ == "__main__":
dir = load_images("/home/mayank/Music/images/")
给定的路径是正确的,但是每当我执行此代码时,它会显示所有文件之间的某些文件的以下消息:
[Errno 2] No such file or directory: 'ic_directions_transit_white_48dp'
您可以通过以下代码下载图片:
curl -c ./cookie -s -L "https://drive.google.com/uc?export=download&id=$11hg55-dKdHN63yJP20dMLAgPJ5oiTOHF" > /dev/null | curl -Lb ./cookie "https://drive.google.com/uc?export=download&confirm=`awk '/download/ {print $NF}' ./cookie`&id=11hg55-dKdHN63yJP20dMLAgPJ5oiTOHF" -o images.zip && sudo rm -rf cookie
我该如何解决这个问题?
【问题讨论】:
标签: python linux image curl error-handling