Python或PyQT中Windows路径名的本地化

时间:2014-02-06 09:15:46

标签: python windows path pyqt os.walk

我现在有几天寻找解决方案,但找不到任何东西......我希望你能提供帮助。

我需要在python中翻译的windows路径。

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\Calculator.lnk

在德国系统的Windows资源管理器中:

C:\ProgramData\Microsoft\Windows\Startmenü\Programme\Zubehör\Rechner.lnk

我需要在Python或PyQT中使用这个翻译的路径/文件名 - 如果我使用例如os.walk()它为我提供了真实的(未翻译的)文件名 - 这对大多数用法都是正确的,但在我的特殊情况下,我需要翻译的文件/文件夹名称......

非常感谢

1 个答案:

答案 0 :(得分:0)

Windows API就是SHGetLocalizedName

这是一个相当新的功能(Windows Vista以上版本),因此PyWin32目前似乎不可用。但是,如果没有现成的解决方案,您可以使用ctypes模块自行包装该功能。