【问题标题】:Get language variants of C:\Program Files [closed]获取 C:\Program Files 的语言变体 [关闭]
【发布时间】:2020-07-23 02:00:07
【问题描述】:

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

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

【问题讨论】:

    标签: python windows path program-files


    【解决方案1】:

    使用PROGRAMFILES 环境变量:

    >>> from os import environ
    >>> environ['PROGRAMFILES']
    
    'C:\Archivos de Programa'
    

    【讨论】:

    • "C:\Program Files" 应该存在于 Windows Vista 和更高版本中。如果“C:\Archivos de Programa”存在,它应该是真实名称的符号链接或绑定挂载点(又名联结)。检查import pathlib;print(pathlib.Path('C:/Archivos de Programa').resolve())
    猜你喜欢
    • 2016-02-25
    • 1970-01-01
    • 2017-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-20
    • 2015-02-03
    相关资源
    最近更新 更多