我正在讀取具有不同圖像類型的文件夾,如果它們不在格式中,則將其保存爲此格式。將文件保存爲jpg格式
但是,當我嘗試以這種格式保存它們時,我得到一個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
謝謝
它完美的作品在我的機器上。你有什麼錯誤信息? – yakiang
沒有具體的錯誤...只是執行除了分支 – user94628
使用此獲取錯誤消息和回溯:http://stackoverflow.com/questions/1715198/exception-message-python-2-6/1715222#1715222 – kren470