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