Python programozás - Szoftverfejlesztés fórum

üzenetek

hozzászólások


beleszólok
(senior tag)
Blog

Windows-on elakadtam: a fájlrendszer mbcs kódolást használ a fájlnevekben, a parancssor ascii kódolású stringet ad át a pythonnak futtatáskor.
Hogyan tudnék paraméterként olyan fájlnevet átadni a pythonnak, amiben ékezet is van?
(ActivePython 2.7)

Alapesetben ezt kapom, amikor kivenném a sys.argv[1] értékét:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xf6 in position 41: ordinal not in range(128)

encode/decode metódusok valahogy nem akarnak segíteni és nem tudom, hogy rosszul használom őket vagy valami egyéb trükköt kell-e bevetni, hogy működjön, netán eleve működésképtelen a dolog?

üzenetek