import Image
import os
for dirname, dirs, files in os.walk("."):
for filename in files:
try:
im = Image.open(os.path.join(dirname,filename))
except IOError:
print "error opening file :: " + os.path.join(dirname,filename)
print im.size
ここでは、ディレクトリ(およびサブ)内のすべてのファイルのサイズを出力しようとしています。しかし、私im
はラインにいるときは範囲外であることを知っていim.size
ます。else
しかし、他にどのように私はまたはfinally
ブロックを使用せずにそれを行うのですか?
次のエラーが表示されます。
Traceback (most recent call last):
File "batch.py", line 13, in <module>
print im.size
NameError: name 'im' is not defined