SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes
运行程序直接闪退退出,编译器运行提示:SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 275-276: truncated \xXX escape
网上查询一堆说是代码中路径问题,但代码中路径确实是正确路径,有r或者\\或者/的,试了好久都未能找到。
分析:发现第一行代码都未能输出,正常连第一行的print都未能输出,说明pyhton是先整体编译代码后再运行?
找了好久终于找到,是把一行#注释移动到函数头断注释里面了,最终还是路径原因。
原来的注释:
#E:\xx\20230425\xxdir
移动到函数头注释里面就直接咯咯了
'''
处理每个目录信息
E:\xx\20230425\xxdir <- 罪魁祸首的地方,这是导致报错的原因,把所有\改成/就不会报错了
'''
相信网上这种报错还是头一次把,千篇一律没找到这种情况。算是吃了个歪螃蟹。