imgTemp = StringIO()
imgDoc = canvas.Canvas(imgTemp)
# Draw image on Canvas and save PDF in buffer
imgPath= os.path.join(os.path.dirname(os.path.abspath(__file__)),'IMG_20190110_223106')
imgDoc.drawImage(imgPath, 420, 525, 90, 40)
imgDoc.save()
我是Python的新手。 相同的代码可以在Linux中正常工作。 当我尝试在Windows中运行时,出现错误提示
File "C:\Python27\lib\lib-tk\Tkinter.py", line 1541, in __call__
return self.func(*args)
pwd_protect中的文件“ C:\ Python27 \ dir_loop(1).py”,第57行 imgDoc.drawImage(imgPath,420,525,90,40)#at(399,760),尺寸为160x160 在drawImage中的文件“ C:\ Python27 \ lib \ site-packages \ reportlab \ pdfgen \ canvas.py”,行947 imgObj = pdfdoc.PDFImageXObject(名称,图像,遮罩=遮罩) init 中的文件“ C:\ Python27 \ lib \ site-packages \ reportlab \ pdfbase \ pdfdoc.py”,第2083行 src = open_for_read(源) 在open_for_read中的第672行“ C:\ Python27 \ lib \ site-packages \ reportlab \ lib \ utils.py” 引发IOError('无法打开资源“%s”'%名称) IOError:无法打开资源“ C:\ Python27 \ IMG_20190110_223106”`
请帮助我。