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 | 2776 (1006) | rnla1973 |
» | KeyloggerOddelek: Programska oprema | 2626 (1353) | Blisk |
» | batch fajl iz txt (strani: 1 2 )Oddelek: Programiranje | 9702 (8363) | b3D_950 |
» | Null pointer Exception[Java]Oddelek: Programiranje | 1447 (1308) | infiniteLoop |
» | Skripte (strani: 1 2 )Oddelek: Programiranje | 8786 (6649) | Microsoft |