Python使用 isfile 判断路径是否是文件时同样的语句输出不一样的结果

今天在使用 pycharm 时,遇到一个问题:

print(os.path.isfile(r'D:\PycharmProjects\FirstTest\basis\third.py'))
print(os.path.isfile(r'‪D:\PycharmProjects\FirstTest\basis\third.py'))

同样的语句在打印输出是却是不一样的结果!

上面打印 True,下面打印 False

仔细检查后发现语句完全是一样的,表面看着没毛病,最后想到一个办法,直接将语句复制到终端去运行,果然,发现了不一样的地方——

在这里插入图片描述
第二个语句怎么多了个 LRE 呢 ??

再转到 pycharm 上,对于有误的那行代码,待我将鼠标放到 D: 后往前删除 : 以及 D时,等删完了D,鼠标竟一下子跳转到了 \ 后,正常的话是在 \ 前面的

虽然不知道为什么会出现这样的错误,但总算是找到了问题所在,也找到解决办法!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章