如何在 python 中获得完整的 windows 路径

How to get full windows path in python

如何在 python 中将缩短的路径转换为完整路径?例如,采用此完整路径

C:\Test\PathToMyDirectoryWithLongName\test.txt

变成了

C:\Test\PATHTO~\test.txt

如何将其转换回来?

使用win32api.GetLongPathName

>>> win32api.GetLongPathName(r'c:\progra~1')
'c:\Program Files'

win32api.GetShortPathName:

>>> win32api.GetShortPathName(r'c:\Program Files')
'c:\PROGRA~1'

注意:您需要安装pywin32才能使用以上功能。