在Python中,針對特定操作系統(Linux操作系統,Mac或Windows),是有可能有這樣一個路徑:路徑永遠是文件還是目錄是真的嗎?
os.path.exists(path) == True
os.path.isfile(path) == False
os.path.isdir(path) == False
如果是這樣,有什麼類型的路徑?
瞭解這一點有助於正確處理輸入路徑。
此問題可能依賴於實現,所以請給出一些參考。
編輯。我在Linux上找到了這樣一個文件,它是/dev/tty
。所以這個問題的答案是NO。但是,知道是否有其他路徑滿足上述屬性仍然很有趣。
那麼,在Windows中可以有這麼多的路徑鏈接到一個特定的文件或文件夾。當你刪除一個文件夾或文件時,鏈接將是懸掛鏈接。我相信,Linux也是如此。並且path.exists()爲懸掛鏈接返回false。所以,(假設)不存在能夠滿足上述條件的鏈接。 – Prajwal
@Prajwal我在Linux上找到了這樣的路徑:'/ dev/tty'。現在我想知道是否有更多這樣的路徑。我不熟悉Windows,我認爲需要參考操作系統製造商詳細說明支持的文件類型。 – Cyker