1. 程式人生 > >成功解決Python中匯出圖片出現錯誤SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position

成功解決Python中匯出圖片出現錯誤SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position

今天對Python程式設計寫個Hierarchical clustering層次聚類演算法,想把多張圖片層次聚類,輸出一張圖片時,發現了一個討厭的bug

drawdendrogram(tree, imlist, jpeg='C:\Users\99386\Desktop\result.jpg')  #

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

drawdendrogram(tree, imlist, jpeg='C:\Users\99386\Desktop\result.jpg')  #
將上邊程式碼更為以下的方式就好啦,已經測試過,下邊兩種辦法皆可以,看心情選擇啦
理解:原來Python讀取和匯出的格式還是有區別的!

方法1:雙斜槓代替單斜槓
drawdendrogram(tree, imlist, jpeg='C:\\Users\\99386\\Desktop\\result.jpg')

方法2:前邊加個字母r

drawdendrogram(tree, imlist, jpeg=r'C:\Users\99386\Desktop\result.jpg')