比如 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 " 符号,可以避免字符串中存在转义字符;