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 | 3019 (1249) | rnla1973 |
| » | KeyloggerOddelek: Programska oprema | 3138 (1865) | Blisk |
| » | batch fajl iz txt (strani: 1 2 )Oddelek: Programiranje | 11215 (9876) | b3D_950 |
| » | Null pointer Exception[Java]Oddelek: Programiranje | 1583 (1444) | infiniteLoop |
| » | Skripte (strani: 1 2 )Oddelek: Programiranje | 9456 (7319) | Microsoft |