我想在GDAL的 Python shell 中看到更多错误消息,但我似乎无法弄清楚如何捕获它们(它们存在的地方)。例如,打开一个不存在的 GeoTIFF 文件:
from osgeo import gdal
ds = gdal.Open('noexist.tif')
在交互式 Python shell(PythonWin 或 IDLE)上完全没有显示任何内容。但是,如果这些命令在系统 shell(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
系统 shell 的有用错误消息。任何想法如何也可以在 Python 交互式 shell 中显示,或者一般被捕获?