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,鼠標竟一下子跳轉到了 \ 後,正常的話是在 \ 前面的

雖然不知道爲什麼會出現這樣的錯誤,但總算是找到了問題所在,也找到解決辦法!

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