2014-02-06 65 views
0

我爲某個解決方案提供了一些解決方案,但找不到任何東西......我希望您能提供幫助。在Python或PyQT中對Windows路徑名進行本地化

我需要在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()它給了我真正的(翻譯)的文件名後面 - 這是大多數使用正確的,但在我的特殊情況下,我需要翻譯的文件/文件夾的名稱...

非常感謝您

+0

你是什麼意思的翻譯,翻譯成英文? – Schollii

回答

0

在Windows的API這是SHGetLocalizedName

這是一個相當新的功能(Windows Vista以上),所以它似乎目前不在PyWin32。但是,如果沒有現成的解決方案,則可以使用ctypes模塊自行打包該功能。