这是最简单的方法:
>>> import win32api
>>> win32api.GetLongPathName(win32api.GetShortPathName('texas.txt')))
'TEXAS.txt'
Run Code Online (Sandbox Code Playgroud)
上面的win32api解决方案我遇到了特殊字符的问题.对于unicode文件名,您需要使用:
win32api.GetLongPathNameW(win32api.GetShortPathName(path))
Run Code Online (Sandbox Code Playgroud)