さまざまな画像タイプのフォルダーを読み取っていますが、それらがjpeg形式でない場合は、この形式で保存します。
しかし、それらをこの形式で保存しようとすると、IOErrorが発生します。ファイルの内容を正常に読み取っていることを確認しました:
PILライブラリを使用してこれを実行しようとしています。これはコードです:
folder = os.listdir("C:\***\***\***\\abc")
for infile in folder:
f,e = os.path.splitext(infile)
newFile = f + ".jpg"
if infile != newFile:
try:
Image.open(infile).save(newFile)
print "DONE"
except IOError:
print "Cannot convert file", infile
else:
print "File: " + f + " is in jpg format"
出力確認はこちら
folder= os.listdir("C:\***\***\***\\abc")
print folder
for infile in folder:
print infile
現在、エラーメッセージが表示されます:
Image.open(infile).save(newFile)
File "C:\Python27\lib\site-packages\PIL\Image.py", line 1952, in open
fp = __builtin__.open(fp, "rb")
IOError: [Errno 2] No such file or directory: 'empire.bmp'
これは、http://effbot.org/imagingbook/introduction.htm のリソースからのコードのほとんどです 。
ありがとう