我使用os.walk
與followlinks=True
,但我打了一個地方,一個符號鏈接指向它自己的目錄,從而導致一個無限循環。在這種情況下,罪魁禍首是/usr/bin/X11
其名單如下所列:避免無限遞歸與os.walk
lrwxrwxrwx 1 root root 1 Apr 24 2015 X11 -> .
有什麼辦法避免以下鏈接要麼.
或..
,我會假設,會導致類似的問題?我想我可以用os.readlink
來檢查,然後與當前路徑進行比較。有沒有其他解決方案呢?
鏈接如'a - > b'和'b - > a'怎麼辦? –
是的,這可能會導致更大的問題。就像要保持搜索的目錄列表,其中變大又醜的快速 – Eric
@Eric:爲什麼會是這樣醜嗎? –