GDALからのPythonシェルでより多くのエラーメッセージを見たいのですが、それらをキャプチャする方法(それらが存在する場所)を理解できないようです。たとえば、存在しないGeoTIFFファイルを開くと次のようになります。
from osgeo import gdal
ds = gdal.Open('noexist.tif')
インタラクティブなPythonシェル(PythonWinまたはIDLE)ではまったく何も表示されません。ただし、これらのコマンドをシステムシェル(Bash、cmd.exeなど)で実行するか、これをshowit.py
ファイルとして保存すると、「非表示」のエラーメッセージが表示されます。
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.
stderr
これは、システムシェルに送信される便利なエラーメッセージです。これをPythonインタラクティブシェルで表示したり、一般的にキャプチャしたりする方法についてのアイデアはありますか?