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 | 2798 (1028) | rnla1973 |
» | KeyloggerOddelek: Programska oprema | 2690 (1417) | Blisk |
» | batch fajl iz txt (strani: 1 2 )Oddelek: Programiranje | 9832 (8493) | b3D_950 |
» | Null pointer Exception[Java]Oddelek: Programiranje | 1460 (1321) | infiniteLoop |
» | Skripte (strani: 1 2 )Oddelek: Programiranje | 8847 (6710) | Microsoft |