(Magyar) Windows alatt a python IOError-t ad, ha olyan fájlokat akarok kezelni, amiknek a nevében különleges karakterek vannak. Például vannak cirill betűs fájlnevek (kapjuk őket). Hogyan lehetne ezeket is megnyitni pythonnal?
- 1409 megtekintés
Hozzászólások
up
- A hozzászóláshoz be kell jelentkezni
zup
- A hozzászóláshoz be kell jelentkezni
Fel van telepitve a win-re az adott karakterekhez tartozo nyelvcsomag? Esetleg a python ujraforditasaval is lehet egy probat tenni.
Ha nagyon hulyeseget irtam javitsatok ki :)
--
TH
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Aha, tehát a 'u' karakterrel unicode-osként kezeljük? Kipróbálom, köszi.
- A hozzászóláshoz be kell jelentkezni
Változónál meg a unicode() függvény kell.
- A hozzászóláshoz be kell jelentkezni
Kicsit lefárasztott ez az "unikódolás". az u"..." karakter helyett változónál az unicode() függvényt alkalmaztam, ami viszont kódlapot is vár. Eddig rendben, de hogy rendszeresen elhasaljon a kódolásnál...
- A hozzászóláshoz be kell jelentkezni
Rájöttem, másképp kódol a python belső szerkesztőben, mint amikor végrehajt egy fájlból. Első esetben cp852, másodikban cp1250 kellett. Ezt nyilván le is lehet kérdezni valahol.
- A hozzászóláshoz be kell jelentkezni
Hát ez nem jött be :(
A probléma ott adódik, hogy ez szépen működik, ha kézzel beírjuk, de a scriptben már halmozódnak a hibaüzenetek. Nem tudom, az egész egy nagy katyvasznak tűnik.
- A hozzászóláshoz be kell jelentkezni