Python程序中的所有路徑都可以使用「..」(用於父目錄)和/(用於分隔路徑組件),並且無論平臺是還是可以使用?一方面,我從未在文檔中看到過這樣的聲明(我可能錯過了它),並且os和os.path模塊確實提供了以平臺不可知的方式處理路徑的工具(os.pardir, os.path.join,...),這讓我覺得他們在這裏是有原因的。Unix路徑:在任何平臺上正式使用Python?
在另一方面,你可以read on StackOverflow說:「../path/to/file」適用於所有平臺...
所以,應該os.pardir,os.path.join和朋友經常一起使用,出於可移植性目的,還是Unix路徑名始終安全(最多可能出現字符編碼問題)?或者「幾乎總是」安全(即在Windows,OS X和Linux下工作)?
在windows上從來沒有問題。 – jldupont 2009-10-27 21:03:16