Új hozzászólás Aktív témák

  • beleszólok

    senior tag

    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?

Új hozzászólás Aktív témák