如果我打开“区域和语言”对话框,我将“格式”设置为“德国”。如果我单击该设置,“数字”预览为“123.456.789,00”(逗号作为小数分隔符)。
但是如果我运行python3 -c 'import locale; print(locale.localeconv()["decimal_point"])'
,它会输出.
(一个点,而不是逗号)。
如何获取用户在“区域和语言”对话框中配置的小数点?
如果我打开“区域和语言”对话框,我将“格式”设置为“德国”。如果我单击该设置,“数字”预览为“123.456.789,00”(逗号作为小数分隔符)。
但是如果我运行python3 -c 'import locale; print(locale.localeconv()["decimal_point"])'
,它会输出.
(一个点,而不是逗号)。
如何获取用户在“区域和语言”对话框中配置的小数点?
你也需要跑
locale.setlocale()
。