新しい名前を正しく割り当ててディスクに書き込むことができるように、ファイルの形式を読み取ろうとしていますが、 Image.open() がイメージ上にある場合、イメージをディスクに書き込めません。たとえば、次のようになります。
これは機能します:
>>>file = open('708864.jpg')
>>> open('lala.jpeg', 'w').write(file.read())
しかし、これはそうではありません
>>>import Image
>>>im = Image.open('708864.jpg')
>>> im.format
>>> open('lala.jpeg', 'w').write(file.read())
どのソフトウェアでも開くことができない破損したファイル (lala.jpeg) を作成します。犯人は Image.open() だと思います。Image.close() ステートメントを見つけようとした後、見つけられませんでした。ディスクに書き込めるように、このイメージをどのように「閉じる」ことができますか?