RE: [python] Detekce kodovani zadaneho vstupu (bylo RE: soubor v jiné zankové sadě)
Petr Prikryl
PrikrylP na skil.cz
Pátek Září 30 10:58:29 CEST 2005
geon
> pepr
> > cesta = unicode(raw_input(), sys.stdin.encoding)
> >
> když to udělám takto, tak mi to nefunguje (v DOSU). Píše to :
>
> C:\Admin\update>deltree_xp.py c:\ěščřžýáí
> Traceback (most recent call last):
> File "C:\Admin\update\deltree_xp.py", line 36, in ?
> if cesta and smazat(cesta):
> File "C:\Admin\update\deltree_xp.py", line 6, in smazat
> print os.listdir(cesta)
> WindowsError: [Errno 3] SystÚm nem¨×e nalÚzt uvedenou cestu:
> u'c:\\\xfd\xdc\u0154\xb0\xd7\u0159\xdf\xdd/*.*'
>
> Když tam ale natvrdo dám místo sys.stdin.encoding ---
> "cp1250", tak to jede bez problémů...nevím proč....
Odhaduji to na špatně vytvořený adresář.
Když zkusím...
>>> str = u'c:\\\xfd\xdc\u0154\xb0\xd7\u0159\xdf\xdd/*.*'
>>> print str
Tak mi to v IDLE i v DOSovém okně ukáže něco úplně jiného.
Ten úplně jiný adresář tam opravdu není (viz přiložené obrázky).
pepr
P.S. Nepokoušíš se náhodou o vytvoření shutil.rmtree(...)?
--
Petr Prikryl (prikrylp at skil dot cz)
------------- další část ---------------
Netextová příloha byla odstraněna...
Jméno: idle.png
Typ: image/png
Velikost: 1626 bytes
Popis: idle.png
Url : http://www.py.cz/pipermail/python/attachments/20050930/cf8abebf/idle.png
------------- další část ---------------
Netextová příloha byla odstraněna...
Jméno: dos.png
Typ: image/png
Velikost: 1269 bytes
Popis: dos.png
Url : http://www.py.cz/pipermail/python/attachments/20050930/cf8abebf/dos.png
Další informace o konferenci Python