当前位置: 首页 > 面试题库 >

如何在python中检测操作系统默认语言?

羊舌高爽
2023-03-14
问题内容

是否有检测操作系统默认语言的通用方法?(无论运行代码的操作系统是什么)

import os
os.getenv('LANG')

上面的代码在Linux下工作,在其他OS上工作吗?


问题答案:

您可以getdefaultlocalelocale模块中使用该功能。它以元组形式返回系统默认语言环境的语言代码和编码:

>>> import locale
>>> locale.getdefaultlocale()
('en_GB', 'cp1252')


 类似资料:
  • 问题内容: 有谁知道我会怎么做才能检测到Windows在Python下的版本。我需要知道这是为Program Files使用正确的文件夹的一种方式。 非常感谢 问题答案: 模块 -访问基础平台的标识数据 在64位Windows上,32位Python返回: 这意味着 即使已接受此答案,也不正确。 请参阅以下一些答案,以了解可能适用于不同情况的选项。

  • 问题内容: 我要检查操作系统(在运行脚本的计算机上)。 我知道我可以在Linux 中使用它,但是它在控制台中给了我一条消息,我想写一个变量。 如果脚本可以告诉您它是Mac,Windows还是Linux,那就可以了。我该如何检查? 问题答案: 您可以使用: 具有比更好的粒度。 有关有效值,请参阅文档。

  • 问题内容: 相对较新。似乎微不足道,但我不知道如何检测操作系统版本。我知道我可以使用并获得平台和体系结构,但是说我知道我在linux上,但是我想确定我是否在RH6上,而在RH7上,等等。 问题答案: 因此,至少在Linux上,软件包中确实存在这种晦涩的方法。它填充的结构有点笨拙,没有文档说明,但是您可以了解它的要点: 顺便说一句,这在操场上不起作用,可能是由于沙箱的限制,但是在Linux上起作用。

  • 问题内容: 从Java代码了解操作系统语言(语言环境)的正确方法是什么? 我努力了 等等 但它们不正确,实际上什么也没有显示Windows中可通过命令“ systeminfo”使用的“系统区域设置”。 请帮忙。 问题答案: Windows XP 命令显示了很多内容,但是相关信息是这样的: 要获取Java中的等效信息,请使用获取Java正在使用的语言环境,并使用Locale对象上的方法(如)来获取详

  • 本文向大家介绍C#如何检测操作系统版本,包括了C#如何检测操作系统版本的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了C#检测操作系统版本的方法,供大家参考,具体内容如下 我们通过System.Environment.OSVersion.Version获得操作系统的版本号,然后再根据版本号进行判断操作系统是什么版本。 Version 类的属性 参考于:https://msdn.mic

  • 昨天我启动了一个Android Things项目,我正在使用Android Studio测试该应用程序。以便使用