2013-07-26 75 views
0
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捕獲以及Python的擲錯誤打開的圖像

作爲對第二:

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

IO錯誤:[錯誤22]無效的模式(」 rb')或文件名:'data \ report.jpg'

爲什麼我不能以同樣的方式打開第二張圖片?

回答

1

\r是回車。如你所說

r'data\report.jpg' 
+0

謝謝〜有相同的Q&A和我做,還是不行〜你猜怎麼着,文件名是:

逃離\

'data\\report.jpg' 

或使用原始字符串「reprot」不是「報告」......無論如何感謝LOL – Ethan