首页 > 解决方案 > 获取 C:\Program Files 的语言变体

问题描述

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

这非常棘手,因为我不想检测窗口的语言,然后必须为不同语言的每个路径创建不同的变量。有什么方法可以从 python 中获取该文件夹的名称,以便我可以使用它来创建单个路径?

标签: pythonwindowspathprogram-files

解决方案


使用PROGRAMFILES环境变量:

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

'C:\Archivos de Programa'

推荐阅读