我得到了這個片段,我用圖片文件轉換爲TIFF。我想在文件無法轉換時收到通知。 Imagemagick成功運行時退出0,所以我想下面的代碼片段會報告問題。然而,根本沒有報道任何錯誤。Python OSError不報告錯誤
def image(filePath,dirPath,fileUUID,shortFile):
try:
os.system("convert " + filePath + " +compress " + dirPath + "/" + shortFile + ".tif")
except OSError, e:
print >>sys.stderr, "image conversion failed: %s" % (e.errno, e.strerror)
sys.exit(-1)
這將有超過使用'os.system'-幾個優點調用者想要的Pythonic API,避免使用shell,並以更常規的方式處理信號。 – 2010-03-26 01:25:44