我正在开发一个程序,以在Python中处理一些图像工作。我使用FreeImagePy是因为PIL不支持多页TIFF。每当我尝试从程序中保存文件时,都会收到此错误消息(或类似的内容,具体取决于我尝试保存的方式):

Error returned.  TIFF FreeImage_Save: failed to open file C:/OCRtmp/ocr page0
Traceback (most recent call last):
  File "C:\Python25\Projects\OCRPageUnzipper\PageUnzipper.py", line 102, in <mod
ule> OCRBox.convertToPages("C:/OCRtmp/ocr page",FIPY.FIF_TIFF)
  File "C:\Python25\lib\site-packages\FreeImagePy\FreeImagePy\FreeImagePy.py", l
ine 2080, in convertToPages self.Save(FIF, dib, fileNameOut, flags)
  File "C:\Python25\lib\site-packages\FreeImagePy\FreeImagePy\FreeImagePy.py", l
ine 187, in Save return self.__lib.Save(typ, bitmap, fileName, flags)
WindowsError: exception: priviledged instruction


当我尝试从IDLE执行相同的操作时,效果很好。

最佳答案

看起来是一个权限问题,请确保您没有在另一个应用程序中打开文件,并且对尝试写入的文件位置具有写入权限。

关于python - WindowsError:在脚本中保存FreeImagePy图像时出现特权指令,在IDLE中有效,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/240031/

10-13 07:49