Python, magyar ékezetes karakterek cseréje?
Hiába van minden utf8-ra állítva, ha fájlt akarok létrehozni, akkor pl a "Máté" átalakul "MöTö"-ra vagy hasonló karakterekre...
Hogyan cserélhetnék ki minden ékezetes karaktert ékezet nélkülire? pl ő -> o, á->a, é->e, ú/ű -> u, stb stb...
import unidecode
new_filename = unidecode.unidecode(filename)
Egyébként pontosan hogyan próbálod létrehozni a fájt?
Kipróbáltam, de továbbra is 'álmos'-ként hozza létre az "Álmos" nevű fájlt.
Egyébként abba gyűjt ki adatokat, pl proci típus, ram kapacitás, stb.
Az unidecode A-ra cserélné az Á-t, szóval nem azt próbáltad ki.
Amúgy nem azt kérdeztem, mit írsz a fájlba, hanem hogy milyen kóddal hozod létre. Azt sem ártana tudni, hogy milyen op.rendszerről van szó.
#3 yep.
#4 de. "Álmos" - t próbáltam ki, le is írtam..
Win10.
Egy sima "open(filename, 'w+')" - nel... Ha bele rakok egy "encoding='utf-8'"-at,akkor se lesz jó.
Sajnos a Python ilyen.
És még sokan dicsőítik is, hogy milyen jó...
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!