
Python - nahrazení slova jiným slovem
Dobrý den,
předem se omlouvám za zavádějící název. Mám tento problém:
import time
den = time.strftime("%A")
print"",den
Potřeboval bych, aby když to pak vypíše ten den, tak aby to nenapsalo "Saturday", ale např "Sobota".
Nějaké nápady? Díky
Použít správné "locale": tech-locale-python.php
Otevři to v anonymním okně, mají nějaký problém se čtení cookies.
Jsem začátečník, ale když tam dám toto:
tak se nic nezmění.
Jestli mohu, co konkrétně bych tam měl vložit, aby mi to fungovalo?
Mně to teda funguje.
Ve Wing IDE, kde to píšu, tak v té konzoli se mi to zobrazuje dobře, ale když to chci zkompilovat pomocí pyinstalleru, tak se ta diakritika opět rozhodí.
Co to má společného s diakritikou?
Zkrátka když ten program teď zkompiluji, tak už sice funguje můj původní problém kvůli kterému jsem sem psal, ale zároveň se objevil nový problém, že se mi znaky s diakritikou rozhodí v jiné znaky.
Jinými slovy asi si tam nerozumí kodování, protože v té konzoli Wingu to je normálně s diakritikou a po zkompilování se to rozhodí.
>>> import time, locale
>>> time.strftime("%A")
'Sunday'
>>> locale.setlocale(locale.LC_TIME, "")
'Czech_Czech Republic.1250'
>>> time.strftime("%A")
'ned\xecle'
>>>