Python抛出错误打开图像

时间:2013-07-26 05:22:55

标签: python

img_data=open('assets\pblogo.png','rb').read()
img_title=MIMEImage(img_data,'png')
img_title.add_header('Content-Id','<pblogo>')
img_title["Content-Disposition"]="inline"

img_data=open('data\report.jpg','rb').read()
img_report=MIMEImage(img_data,'jpeg')
img_report.add_header('Content-Id','<reportimg>')
img_report["Content-Disposition"]="inline"

我在win7上使用IDLE,并且第一个png捕获得很好

关于第二个:

img_data=open('data\report.jpg','rb').read()

IOError:[Errno 22]无效模式('rb')或文件名:'data \ report.jpg'

为什么我不能以同样的方式打开第二张图片?

1 个答案:

答案 0 :(得分:1)

\r是回车。

逃离\

'data\\report.jpg'

或使用原始字符串:

r'data\report.jpg'