Forum » Programiranje » [python] šumniki v imenu datotek povzročajo težave
[python] šumniki v imenu datotek povzročajo težave
fm13 ::
V pythonu (2.5.2 na Win XP) želim preveriti velikost datoteke z uporabo os.path.getsize(filename).
Če je v imenu datoteke šumnik, dobim exception.
Npr., če je datoteki ime abcčd.txt, dobim tole sporočilo:
WindowsError: [Error 2] The system cannot find the file specified: '\abcxe8d.txt'
Kako lahko to rešim?
Če je v imenu datoteke šumnik, dobim exception.
Npr., če je datoteki ime abcčd.txt, dobim tole sporočilo:
WindowsError: [Error 2] The system cannot find the file specified: '\abcxe8d.txt'
Kako lahko to rešim?
fm13 ::
probaj dat pred ime datoteke u (unicode), torej: os.path.getsize(u"filename")
Ne pomaga, je pa res, da ni problem šumnikih, kot sem najprej mislil, ampak so v nekaterih imenih datotek neki res čudni znaki... Jih pa ostali Win programi prebavljajo brez težav, samo python ima težave.
Zaenkrat sem rešil tako, da vsako datoteko testiram z isfile(), preden karkoli delam z njo.
Še kakšna ideja?
Vredno ogleda ...
| Tema | Ogledi | Zadnje sporočilo | |
|---|---|---|---|
| Tema | Ogledi | Zadnje sporočilo | |
| » | python-rabim pomočOddelek: Programiranje | 3016 (1246) | rnla1973 |
| » | KeyloggerOddelek: Programska oprema | 3123 (1850) | Blisk |
| » | batch fajl iz txt (strani: 1 2 )Oddelek: Programiranje | 11184 (9845) | b3D_950 |
| » | Null pointer Exception[Java]Oddelek: Programiranje | 1580 (1441) | infiniteLoop |
| » | Skripte (strani: 1 2 )Oddelek: Programiranje | 9446 (7309) | Microsoft |