python 中的eval中有\u转义字符如何处理

比如 dct = eval('{"sPath": "C:\usdada\xx.txt"}')
会误将\u识别为转义字符,然后报错,如何避免这种情况

报错:‘unicodeescape’ codec can't decode bytes in position 3-4:truncated \uX X X X escape

dct = eval(r'{"sPath": "C:\usdada\xx.txt"}') 字符串前加r,表示原字符,不转义

如果是避免转义的话可以使用下述方法:
1.仅仅读取目录,可以使用 "\" 表示一级目录,如 " C:\usdada\xx.txt ";
2.使用 " \r " 符号,可以避免字符串中存在转义字符;

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^