2013-12-14 29 views

回答

1

它不適用於Windows(至少在Windows 7中)。

followlink取決於os.islinkos.isdir。但是兩者都返回False用於窗口中的鏈接目錄(在Python 2.7中)。

順便說一下,在Python 3.2+,os.islink返回True符號鏈接。但os.isdir仍然返回Falseos.walk也不工作。

參見os.path.islink on windows with python

+0

是否有解決方法?簽名,Kludges R Us。 :)。我的意思是比鏈接中建議的更簡單?另一方面,是否有任何理由不移動到3.2?我正在使用2.7版附帶的Google App Engine的另一個項目,不確定是否支持3.2。 – RFlack

+0

@RFlack,我不知道另一個解決方法。恕我直言,你需要實現你自己的'os.walk'版本,因爲'os.isdir'仍然返回符號鏈接的'False'。 – falsetru

+0

@RFlack,Python 3.x的語法略有不同。而一些庫不支持Python 3.x(還)。你應該首先檢查你正在使用的支持Python 3.x的庫。 – falsetru