Python中文件名、目录名或卷标语法不正确。: '\u202aE:的错误原因

当在Python代码中使用含有Unicode 202a字符的路径时,可能会遇到文件名、目录名或卷标语法不正确的错误。该字符在路径中隐形,常见于从Windows文件属性复制路径。解决方法是在路径前的隐形字符处用backspace键删除,即使显示无变化,实际上已移除问题字符。
摘要由CSDN通过智能技术生成

一般出现这个错误是因为在路径中出现了这个Unicode 202a字符,这个字符的含义是left to right,也就是从左到右的阅读顺序,在写代码的时候显示不出来,但是在命令行中可以显示出来:。

那么它是哪里来的?我这里是复制windows文件属性的时候复制下图中的路径而来的。

比如你复制下面的这一句话,然后运行试试(前提是import os了)

file=os.listdir("‪E:\DataSets\faces")
解决方法就是把鼠标放到e前面,然后backspace向左删除一个字符,会发现显示上没有发生变化,但是控制字符已经被删除了。
--------------------- 
作者:York1996 
来源:CSDN 
原文:https://blog.csdn.net/york1996/article/details/81871994 
版权声明:本文为博主原创文章,转载请附上博文链接!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值