1. ホーム
  2. パイソン

Pythonコードのデバッグ問題:IOError: イメージファイルを識別できない

2022-02-09 10:56:17

IOError: cannot identify image file

このエラーは大したことないのですが、私はこのバグで多くの時間を浪費したので、デバッグの時間短縮に役立てばと思います。

元のコードは以下の通りです。

# -*- coding: utf-8 -*-
'''
Question 0005: You have a directory with a lot of photos, make them all no larger than the size of the iPhone 5 resolution
'''

import os
import Image

def changeSize(path):
	for picName in os.listdir(path):
		picPath = os.path.join(path, picName)
		im = Image.open(picPath) 
		w, h = im.size
		im.thumbnail((1136, 640))
		im.save('finish_'+picName.split('.') [0]+'.jpg','jpeg')

if __name__ == "__main__":
	changeSize(r'D:\notes\python26Q\CR7')



修正する。
import Imageをfrom PIL import Imageに変更して、再度実行してください。
コードの細部にまで気を配る必要があることを再確認。