如何捕捉python警告错误并埋葬'它?

时间:2016-04-07 15:01:27

标签: python c++ python-2.7 error-handling gdal

我们正在运行一个脚本,在该脚本中我们使用调用另一个模块的特定模块。更具体地说,我们的脚本使用名为" rasterstats"它调用GDAL模块。

所有脚本都运行良好,但由于某种原因,我们得到了一个"警告"控制台中出错。警告不是批评者,因为模块假定了某些东西(它假设是正确的)。

警告是:raster_stats

在我们的脚本中,我们使用调用gdal.RasterizeLayer的{​​{1}}命令。如果您搜索failed to fetch spatial referencehttp://worldwind31.arc.nasa.gov/svn/trunk/GDAL/GDAL-1.7.2/alg/gdalrasterize.cpp

,则可以在此文件中找到警告

所以我的问题是:考虑到警告不是批评者并且脚本完美无缺,是否有可能捕获警告并埋葬它以便它不会在控制台中显示?

1 个答案:

答案 0 :(得分:1)

虽然最好消除警告的原因而不是压制它们,但您可以通过running with -W隐藏它们。

例如,python -W ignore file.py