python3 在 windows 读取路径多了一个\u202a 是咋回

python3 在 windows 读取路径多了一个\u202a 是咋回事?

  
    css3 · 39 天前 · 1351 次点击
这是一个创建于 39 天前的主题,其中的信息可能已经有所发展或是发生改变。

如题,读取文件,读到一半,报错了,发现打印的文件路径+文件名中多了个'\u202ad',骑怪的很,怎么解决啊?重命名也行?

文件在这里:

D:\bulkControl\20181129\009.jpg'

读取出来长这样,怎么回事?

OSError: [Errno 22] Invalid argument: '\u202aD:\\bulkControl\\20181129\\009.jpg'

encode 也不管用

UnicodeEncodeError: 'gb2312' codec can't encode character '\u202a' in position 0: illegal multibyte sequence 
 
10 回复  |  直到 2019-02-20 11:45:06 +08:00
 
     1
 
loveour   39 天前
 
搜 u202a,你会有发现的。
 
     2
 
css3   39 天前
 
@ loveour 网上说手输路径,手动输入也是一样的错
 
     3
 
andylsr   39 天前 via Android
 
py 版本多少~我 3.6.7 和 3.6.8 没问题
 
    4
 
python35   39 天前
 
应该是你直接从文件的属性界面直接复制的路径吧
把这个这个所在的字符串整个删掉(包括引号),再手动敲一遍就好了
 
     5
 
css3   39 天前
 
@ andylsr 3.7.2
 
     6
 
css3   39 天前
 
@ python35 关键是只有部分文件这样,大部分正常的,手敲也是一样的
 
     7
 
zh584728   38 天前
 
换个编辑器试试,比如 vs、vim
 
     8
 
allen2000   38 天前
 
Use Raw String, r'D:\bulkControl\20181129\009.jpg'
 
     9
 
css3   38 天前
 
解决了,是因为有些文件名中有繁体中文,导致的编码有误
 
     10
 
Itoktsnhc   38 天前
 
之前遇到过的就是在文件属性->安全选项卡的路径复制出来就会有这个 \u202a

转载于:https://www.cnblogs.com/it-tsz/p/10629146.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值