Python 中 'unicodeescape' codec can't decode bytes in position XXX: trun错误解决方案
小姐姐想用python处理excel,最好是替代excel的vlookup功能,所以本宝宝就开始学习pandas了。。。各种报错,mark一下
找到了一个解决办法,如下:原文:https://blog.csdn.net/u011242657/article/details/64437612
Python 中 ‘unicodeescape’ codec can’t decode bytes in position XXX: trun错误解决方案
背景描述
今天在运用Python pillow模块处理图片时遇到一个错误
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
刚开始以为是图片名字有中文,不识别,于是在python文件的头部加上
#-*- coding:utf-8 -*-
但是加完这个还是报错,然后我就把图片的中文去掉还成英文,然后报错,一脸懵逼呀。后来在stackoverflow 上找到了类似的错误,原来是图片路径写的 有问题,错误代码如下
im = Image.open('C:\Users\FrankYuan\Pictures\Camera Roll\WIN_20161010_08_51_57_Pro.jpg')
正确结果
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'
我强烈推荐第三种写法,这在Linux和window下都是行的通的。
我的问题是这个:读不出来,所以在地址前加r 就好了
ps绝对路径的方式:按住shift,右键文件,复制为路径就可以了。
Python 中 'unicodeescape' codec can't decode bytes in position XXX: trun错误解决方案相关推荐
- 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 ...
- 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错误解决方法: ...
- 成功解决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中出现 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 ...
- 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 ...
- 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 问题原因 ...
- 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 ...
- '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代码中: ...
- 成功解决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 ...
- 成功解决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 ...
最新文章
- 订单BOM与销售BOM的区别
- 【机器学习基础】数学推导+纯Python实现机器学习算法30:系列总结与感悟
- Python常用的六款编程开发工具汇总!
- php的array_merge函数
- 8号团队-团队任务三:每日立会(2018-11-27)
- 统计iOS项目的总代码行数的方法
- spark写出分布式的训练算法_Spark0.9分布式运行MLlib的线性回归算法
- 手机号星号_word把个人信息中的手机号其中四位设成星号的操作步骤图解
- 集成学习——XGBoost原理理解
- Javascript的基础语法(标识符/变量)
- django mysql模糊查询_Django 模糊查询
- ajax,jsp,java的web应用程序(转)
- Android kotlin中配置protobuf
- opencv的第一个lena图片显示
- Zookeeper下载与安装教程(for windows)
- kdj买卖指标公式源码_优化kdj买卖指标公式
- 微信小程序-数据库基础操作
- 微信公众号迁移公证书好办吗,真实经历!公众平台迁移见证需要什么材料,流程及费用详解
- DHT11温湿度传感器学习
- 计算机重启后打印机无法连接不上,共享打印机电脑重启就无法连接怎么办