TransWikia.com

Проблема с локалью в Python3

Stack Overflow на русском Asked by theycallmeul on December 30, 2021

Изучая модуль locale в Python , столкнулся с проблемой использования его методов.

import locale

locale.setlocale(locale.LC_ALL, "de_DE")          

number = 12345.6789
formatted = locale.format("%2f", number)
print(formatted)    

Должно вывестись следующее: 12345.67

Но вместо этого выводится сообщение об ошибке:

Traceback (most recent call last): File “training.py”, line 2, in

locale.setlocale(locale.LC_ALL,’de_DE’) File “/usr/lib/python3.7/locale.py”, line 604, in setlocale
return _setlocale(category, locale) locale.Error: unsupported locale setting

Как мне решить эту проблему?

2 Answers

formatted = locale.format("%.2f", number)

Answered by Byrd Betsey on December 30, 2021

import locale

# для  Windows
locale.setlocale(locale.LC_ALL, "de")      

# для MacOS
locale.setlocale(locale.LC_ALL, "de_DE")   

Answered by Сергей on December 30, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP