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 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下都是行的通的。
python中trun是什么意思_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中导出图片出现错误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中 '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: 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 ...
- 解决python偶尔读文件报错:UnicodeDecodeError: ‘utf-8‘ codec can‘t decode bytes in position 1022-1023: unex....
完整报错为:UnicodeDecodeError: 'utf-8' codec can't decode bytes in position 1022-1023: unexpected end of ...
- python 打开csv文件,报错'utf-8' codec can't decode bytes in position 16: invalid continuation byte
问题: with open(1.csv, 'r', encoding='utf-8'):ori_lines = f.readlines()...... 运行报错: 'utf-8' codec can' ...
- 用ISO-8859-1解决Python 'utf-8' codec can't decode bytes in position 924-925问题
在一次使用Python操作大量文件的过程中,出现了"'utf-8' codec can't decode bytes in position 924-925"编码问题,于是上网搜索 ...
最新文章
- Leangoo卡片和列表完成状态上线
- Hadoop ecosystem
- JSON 是如何诞生与发展的?
- Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks
- 【编程】概念的理解 —— socket
- 两个矩阵是否相交的算法_刷透近200道数据结构与算法,成功加冕“题王”,挤进梦中的字节!...
- C语言第九讲,结构体
- 机器学习基础:极大似然估计(Machine Learning Fundamentals: Maximum Likelihood Estimation)
- 《Android 应用案例开发大全(第3版)》——第1.3节Android开发环境的搭建
- Oracle的函数大全
- 美股全线收涨 特斯拉涨超7% 瑞幸大跌近13%
- 使用 IDEA Maven 整合 SSM 框架(Spring+SpringMVC+Mybatis)
- ccf试题1:数列分段
- 【编程题】【Scratch二级】2022.03 魔法星空
- vue面试题(自用)
- ChatGPT的悄然问世,让原先“吃香”的10种“铁饭碗”快要端不住了:软件技术类、新闻媒体类、法律工作类、市场研究分析师、教师、金融分析类、交易员、平面设计师、会计师、客服人员。
- 活动回顾 谷露招聘沙龙VOL.6 解锁校招人才获取新玩法
- 【踩坑笔记】从零开始在Linux和Windows部署安装 ***
- snort create mysql_Snort入侵检测系统构建
- FreeRapid v0.9
热门文章
- cython使用初步
- 企业微信应用获取code
- DevOps亚马逊AWS相关介绍
- JavaScript中的作用域及作用域链
- 泛泛而谈的菜鸟学习记录(二)—— unity静态和动态批处理
- android+video+自动播放源码,华为手机浏览器使用Video.js无法自动播放
- 视频教程-Photoshop(PS)软件基础入门-Photoshop
- 黑马程序员JS学习第一天
- PHP 依赖注入 容器,PHP 依赖注入容器 Pimple 笔记
- 解决接收 ACTION_PACKAGE_REPLACED 的广播会另外接收到 REMOVED 和 ADDED 的问题