2011-01-13 101 views

回答

19

您可以使用os.path.realpath()來獲取規範路徑。要獲得規範化的相對路徑,請使用os.path.normpath()

+0

真實路徑()是通用的功能。完美的作品。謝謝。 – rook 2011-01-13 20:32:48

2

您可以使用功能os.path.abspathos.path

5

您可以os.path模塊中使用abspath

os.path.abspath則(路徑)

返回的歸一化絕對值化 版本的路徑名路徑。在大多數 平臺上,這相當於 normpath(join(os.getcwd(),path))。

3

如果您使用的是pathlib庫,使用的方法是resolve

In [304]: print(p) 
/group_workspaces/cems2/fiduceo/Users/gholl/logs/2016/08/10/srf_errorprop/../../../../../scratch/accidentally_deleted_shift_log 

In [305]: print(p.resolve()) 
/group_workspaces/cems2/fiduceo/Users/gholl/scratch/accidentally_deleted_shift_log