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   <- 罪魁祸首的地方,这是导致报错的原因,把所有\改成/就不会报错了
    '''  
 
相信网上这种报错还是头一次把,千篇一律没找到这种情况。算是吃了个歪螃蟹。
posted @ 2023-05-12 11:20  晨光静默  阅读(338)  评论(0编辑  收藏  举报