我正在windows上運行一個python程序,它將在我的windows上安裝一個linux文件系統,爲QTreeView
創建一個樹型號。看起來,當文件夾的路徑超過260個字符長度時,它將被視爲文件而不是目錄,因此,os.walk
將停止在此目錄中。我如何繞過Window最大路徑長度限制?使用os.walk時,如何繞過窗口的最大路徑長度限制?
1
A
回答
1
我發現,QtCore.QDir
模塊工作正常,即使路徑超過260個字符。所以我寫了我自己的os.walk功能,類似於以下內容:
import os
from PyQt4 import QtCore
def myWalk(root_path):
dir_info = QtCore.QDir(root_path)
dirs = dir_info.entryList(filters=(QtCore.QDir.Dirs | QtCore.QDir.NoDotAndDotDot))
files = dir_info.entryList(filters=(QtCore.QDir.Files | QtCore.QDir.NoDotAndDotDot))
for i in dirs:
myWalk(os.path.join(root_path, i))
1
Subst是解決這個問題的方法之一。
要創建路徑C的虛擬驅動器五:\用戶\貝蒂\真的\真的\長\路徑,類型:
subst v: C:\User\Betty\Really\Really\Long\Path
相關問題
- 1. 使用觸發器限制窗口的最大長度
- 2. 限制路徑長度限制
- 3. Nunit有一個路徑長度限制?
- 4. 使用os.walk限制文件路徑的數量目錄中的大文件
- 5. SQLCMD - 如何繞過列長度限制沒有空的空間?
- 6. 如何用CMAKE設置最大路徑長度?
- 7. 給定最大長度的最長路徑
- 8. 限制ListViewItem的最大文本長度?
- 9. 限制字符串的最大長度
- 10. 如何限制最短路徑 - dijkstra算法的最大代價?
- 11. htaccess限制最大長度變量
- 12. 通過「ANY COLUMN」由IE的最大的URL長度限制
- 13. 在限制節點類型時匹配可變長度路徑
- 14. DataTable單元格的最大長度和最大限制?
- 15. 如何限制參數定義中列表的最大長度?
- 16. Symfony路由長度限制
- 17. 如何確定以Java創建文件時允許的最大路徑長度
- 18. 如何最大限度地減少主窗口後自動彈出窗口
- 19. 如何設置窗口的最大限制
- 20. 如何限制jqGrid的最大高度編輯和查看窗口
- 21. 最大Windows用戶名長度 - Windows應用商店應用的最大允許文件路徑長度
- 22. 最長路徑
- 23. 如何調整換行限制(最大行長度)?
- 24. OSX最大窗口高度
- 25. 使用os.walk查找文件路徑
- 26. 無法使用os.walk來解析路徑
- 27. 如何繪製具有可用lat長度的路徑路徑android
- 28. 最大虧損與最小窗口長度
- 29. 緯度和經度限制最大長度
- 30. Postgresql:使用窗口函數限制組大小限制
如果這個答案包含了*如何使用'Subst'來處理這個問題,那麼這個答案會更有用。 – ForeverWintr