画像が3つ溜まったら書き出したいのですがうまくできません。
どのようにすればいいでしょうか?

while 1:
# いくつか処理
img = Image.frombuffer('RGB', (width, height), bmp.GetBitmapBits(True), 'raw', 'BGRX', 0, 1)
temp_image.append (img)

if ( len(temp_image) == 3 ):
for temp in temp_image:
i = i + 1
temp.save(i)
break