[Python-de] fehlercode auslesen?

Dinu Gherman gherman at darwin.in-berlin.de
Sat Jun 8 13:18:53 EDT 2002


Berenike Loos <berenikeloos at gmx.de>:

> ich möchte via open eine Datei öffnen und feststellen ob diese geöffnet
> werden könnte. Wie kann ich dies feststellen? open gibt einen IOError
> zurück, falls die Datei nicht geöffnet werden konnte. Wie kann ich dies
> abfangen? so ala   if errno == false    DO

In Python sollte man try/except dazu verwenden:

  >>> try:
  ...     f = open('foo')
  ... except IOError:
  ...     f = None
  ... 
  >>> 

Oder vielleicht noch einfacher:

  >>> if os.path.exists('foo'): pass

Dinu



More information about the Python-de mailing list