2011-01-13 121 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