在 Python 中禁用路徑長度限制
Manav Narula
2021年10月15日
2021年3月21日
在程式設計中,我們處理必須使用外部檔案和模組的問題。因此,我們需要知道檔案路徑指定的磁碟上儲存的檔案的位置。
Python 在編譯期間引發的一個非常常見的錯誤是關於檔名或檔案的路徑長度太長。這是因為路徑名或檔名只能具有大約 260 個字元的特定長度。對於 macOS 或基於 Linux 的系統,此問題不是問題,僅在 Windows 中存在。由於 Windows OS 初始版本中的路徑限制限制,所以設定了此限制。
在 Python 中,我們可以選擇在安裝 Python 後禁用此長度限制。啟用此功能可能有助於程式之間的跨平臺相容性,並允許程式在較舊版本的 Windows 上正常執行。
為了克服這些問題,我們可以縮短路徑或檔名以滿足所需的長度。
但是,如果有人想取消此限制,則不一定是一件壞事。如果有人在超出路徑長度限制的目錄中安裝了 Python,則建議在提供該選項時將其禁用。
鑑於沒有人幾乎不能在初始 Windows 版本上工作,因此在執行程式碼時禁用路徑限制不會有任何有害影響,並且還可以幫助除錯以避免此類問題。
Author: Manav Narula
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn