Python路径中出现\u202a的解决方法(不用手工删除)

本文介绍了解决Python路径中出现不可见字符'‪'的问题,提供了一种无需手动删除的方法,通过strip()函数去除,并给出了相关代码示例和参考链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

版权归生化环材所有,请勿爬取本文用于商业推广!

Python路径中出现\u202a的解决方法(不用手工删除)

在复制文件对象路径的时候,Windows系统会在复制的路径前面加上肉眼看不到的奇怪信息,这个信息用Python打印出来是“\u202a”。

我们要使用真正的路径,当然要去掉这个看不见的“u202a”字符。目前我在优快云找到的所有解决方案都是让开发者手动删除“\u202a”,这显然不方便,经过资料查找与测试,我找到了解决方案如下:

使用 path.strip("\‪u202a") 删除“\u202a”,即:

Path = r'C:\Users\114514\Jupyter\114514.html'
Path = Path.strip("\\u202a") #删除“\u202a”

示例:

1 不处理“\u202a”的代码片段:

Path = r'C:\Users\114514\Jupyter\114514.html'
#Path = Path.strip("\\u202a") #不删除“\u202a”
HtmlFile = open(r''+Path, 'r', encoding='utf-8')

运行后报错:

[Errno 22] Invalid argument: '\u202aC:\\Users\\114514\\Jupyter\\114514.html'

2 将“\u202a”删除的代码片段:

Path = r'C:\Users\114514\Jupyter\114514.html'
Path = Path.strip("\\u202a") #删除“\u202a”
HtmlFile = open(r''+Path, 'r', encoding='utf-8')

将HtmlFile打印,发现已经可以正常输出。

参考资料
https://blog.youkuaiyun.com/qq_34182566/article/details/103577529
https://blog.youkuaiyun.com/stone9159/article/details/79038364
https://stackoverflow.com/questions/49267999/remove-u202a-from-python-string

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

生化环材

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值