J'aimerais voir plus de messages d'erreur dans le shell Python à partir de GDAL mais je ne parviens pas à trouver comment les capturer (lorsqu'ils existent). Par exemple, ouvrir un fichier GeoTIFF qui n'existe pas :
from osgeo import gdal
ds = gdal.Open('noexist.tif')
ne montre absolument rien sur un shell Python interactif (PythonWin ou IDLE). Cependant, si ces commandes sont exécutées dans un interpréteur de commandes système (Bash, cmd.exe, etc.) ou si vous sauvegardez ceci comme un fichier showit.py
un message d'erreur "caché" est affiché :
C:\>c:\Python32\python.exe showit.py
ERROR 4: `noexist.tif' does not exist in the file system,
and is not recognised as a supported dataset name.
Il s'agit d'un message d'erreur utile envoyé à stderr
du shell du système. Avez-vous une idée de la façon dont cela peut également être affiché dans l'interpréteur de commandes interactif Python, ou être capturé en général ?