背景描述

  • 今天在运用Python pillow模块处理图片时遇到一个错误
cv.imread("D:\image\1.jpg")
  • 然后报错
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape1

刚开始以为是图片名字有中文,不识别,于是在python文件的头部加上
#-- coding:utf-8 --1
但是加完这个还是报错,然后我就把图片的中文去掉还成英文,然后报错,一脸懵逼呀。后来在stackoverflow 上找到了类似的错误,原来是图片路径写的 有问题,错误代码如下

im = Image.open('C:\Users\FrankYuan\Pictures\Camera Roll\WIN_20161010_08_51_57_Pro.jpg')1
  • 正确结果

    im = Image.open(‘C:\Users\FrankYuan\Pictures\Camera Roll\WIN_20161010_08_51_57_Pro.jpg’)

或者

im = Image.open(r'C:\Users\FrankYuan\Pictures\Camera Roll\WIN_20161010_08_51_57_Pro.jpg')

抑或

im = Image.open(r'C:/Users/FrankYuan/Pictures/Camera Roll/WIN_20161010_08_51_57_Pro.jpg')

原因分析

window 读取文件可以用\,但是在字符串中\是被当作转义字符来使用,所以’d:\a.txt’会被转义成’d:\a.txt’这是正确路径,所以不会报错。而‘C:\Users\FrankYuan\Pictures\Camera Roll\WIN_20161010_08_51_57_Pro.jpg ’中经过转义之后可能就找不到路径的资源了,例如\t可能就转义成tab键了。

解决办法

python在描述路径时可以有多种方式,现列举常见的三种

方式一:转义的方式

‘d:\a.txt’

方式二:显式声明字符串不用转义

‘d:r\a.txt’

方式三:使用Linux的路径/

'd:/a.txt’1234567891011

我强烈推荐第三种写法,这在Linux和window下都是行的通的。

转载自

https://blog.csdn.net/u011242657/article/details/64437612

Python 中 'unicodeescape' codec can't decode bytes in position XXX: trun { cv.imread()的使用)}错误解决方案相关推荐

  1. python中trun是什么意思_Python 中 'unicodeescape' codec can't decode bytes in position XXX: trun错误解...

    Python 中 'unicodeescape' codec can't decode bytes in position XXX: trun错误解决方案 背景描述 今天在运用Python pillo ...

  2. Python中 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape错误解决方法

    Python中 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape错误解决方法: ...

  3. 成功解决Python中导出图片出现错误SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position

    成功解决Python中导出图片出现错误SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position ...

  4. Python中出现 SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 12-13

    Python中出现 SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 12-13: t ...

  5. python SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: trunca

    这个是笔者在通过绝对路径读取文件时出现的错误,笔者使用的命令如下 file = open('C:\Users\Wudl\Desktop\pi_digits1.txt','r') 结果出现错误 Synt ...

  6. Python报错:‘unicodeescape‘ codec can‘t decode bytes in position 2-3: truncated \UXXXXXXXX escape

    Python报错:'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape 问题原因 ...

  7. Python读取文件时,出现SyntaxError: (unicode error) ‘unicodeescape‘ codec can‘t decode bytes in position 2-3

    简短代码如下: import pandas as pd url = 'C:\Users\lic\Desktop\data\mp\1.csv' df = pd.read_csv(url) print(d ...

  8. 'unicodeescape' codec can't decode bytes in position 16-17: malformed \N character escape

    'unicodeescape' codec can't decode bytes in position 16-17: malformed \N character escape python代码中: ...

  9. 成功解决SyntaxError: (unicode error) ‘unicodeescape‘ codec can‘t decode bytes in position 6-7: malformed

    成功解决SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 6-7: malformed ...

  10. 成功解决SyntaxError: (unicode error) ‘unicodeescape‘ codec can‘t decode bytes in position 0-1: malformed

    成功解决SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 0-1: malformed ...

最新文章

  1. 10种不要钱的护肤法则 - 生活至上,美容至尚!
  2. Aliyun OSS Nginx proxy module(阿里云OSS Nginx 签名代理模块)
  3. WatchOS系统开发大全(7)-WKInterfaceImage
  4. 搜索技巧——持续更新
  5. alxctools索引超出了数组界限_[译]V8中的数组类型
  6. 计算机桌面删除,如何删除计算机桌面上的冗余“ IE”浏览器_IT / computer_资料
  7. ufw禁止IP访问ubuntu服务器
  8. opensource项目_来自Opensource.com的开放硬件资源
  9. HDOJ1874 ( 畅通工程续 ) 【单源最短路径】
  10. 快乐学习 Ionic Framework+PhoneGap 手册1-5 {IO开关}
  11. Linux 命令之 yum 软件仓库
  12. Unity手机上查看日志的插件LogViewer
  13. Java--数组和集合区别
  14. xp系统装不上vmware
  15. Windows10 开机密码破解
  16. 在java中如何做身份证号码校验
  17. iOS - 常用的iOS Mac框架和库以及常用的中文开发博客
  18. *1-4 OJ 605 格雷码
  19. UDP可靠性传输协议(QUIC)
  20. application.yml与bootstrap.yml的区别

热门文章

  1. 工业软件巨头解读:西门子是一家软件公司,达索是一家“3D体验”公司
  2. “三位一体”新驱动,基因检测行业走向交叉应用
  3. 我从冯·诺依曼计算机体系,追溯到了JVM,原来一切如此
  4. 怎么把小米手机通讯录导入苹果手机
  5. 【大数据技术详解】搭建redis集群服务的步骤和配置以及解决创建集群时会遇到的错误:NodeX replied with error:ERRInvalid node address specified
  6. 纯0基础Java自学
  7. 小学美术计算机教案模板,小学美术教案模板五篇
  8. ESXI 7.0 版本配置N卡显卡直通
  9. r矢量球坐标系旋度_球面,柱面坐标系下的散度与旋度
  10. EBS INV:单位