获取 C:\Program Files 的语言变体

Get language variants of C:\Program Files

我要分发一个应用程序,我正在创建一个安装程序。我知道 windows 中的应用程序转到 C:\Program Files 但我也知道该文件夹会根据语言更改其名称,例如,在西班牙语中它是 C:\Archivos de Programa

这很棘手,因为我不想先检测 windows 的语言,然后再用不同的语言为每个路径创建不同的变量。有什么方法可以从 python 中获取该文件夹的名称,这样我就可以使用它来创建单个路径吗?

使用PROGRAMFILES环境变量:

>>> from os import environ
>>> environ['PROGRAMFILES']

'C:\Archivos de Programa'