» »

[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?

morbo ::

probaj dat pred ime datoteke u (unicode), torej: os.path.getsize(u"filename")

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?

Gandalfar ::



Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

python-rabim pomoč

Oddelek: Programiranje
162776 (1006) rnla1973
»

Keylogger

Oddelek: Programska oprema
352626 (1353) Blisk
»

batch fajl iz txt (strani: 1 2 )

Oddelek: Programiranje
659702 (8363) b3D_950
»

Null pointer Exception[Java]

Oddelek: Programiranje
61447 (1308) infiniteLoop
»

Skripte (strani: 1 2 )

Oddelek: Programiranje
508786 (6649) Microsoft

Več podobnih tem