[python] Jak se typicky zjistuje, jestli soubor existuje?

Jan Martinek honza na dp.fce.vutbr.cz
Středa Srpen 1 18:09:31 CEST 2007


Ondrej Beran wrote:
> 1.8.07, Jan Martinek <honza na dp.fce.vutbr.cz>:
> 
>> jestliže soubor existuje, tak za zlomek sekundy už to nemusí být pravda.
>> Ve většině případů se proto existence souboru nezjišťuje, ale prostě se
>> zkusí nějaká operace a když vyhodí výjimku, něco se nepovedlo.
> 
> To je sice pravda, nebo si ho muze otevrit neco jineho s nejakym denny narokem.
> 
> Ale ja to potrebuju pro vyhledani cesty k souboru, jehoz jmeno pak
> predam dalsimu kusu softu ke zpracovani, do ktereho nemam moznost
> zabudovat backtracking, aby si to prohledal sam.

Tak v tom případě sis vlastně odpověděl sám hned na začátku, tedy 
os.path.isfile().

Jestli tu informaci potřebuješ kvůli backtrackingu, tak se koukni, jak 
je implementovaná funkce os.walk(). No a jestli programuješ něco 
zajímavého, tak napiš _podrobně_ co to bude a jistě se tu sejde spousta 
nápadů, protože je okurková sezóna a je houby co dělat.


Další informace o konferenci Python