我试图压制警告。
这是我的 esri python 版本
蟒-V
Python 2.7.16
这个我试过了
python.exe -W 忽略 GET_ESRIGIS_WEB_TOKEN.py
但是它给出了这个错误
忽略无效的-W选项:无效操作:'“忽略'
我做错了什么?
ps:这是帮助(见下面的 -W 选项)
python.exe -h
-W arg : 警告控制; arg 是动作:消息:类别:模块:lineno 还有 PYTHONWARNINGS=arg
用法:python.exe [选项] ... [-c cmd | -m 模式 |文件 | -] [参数] ... 选项和参数(以及相应的环境变量): -b :发出关于比较 bytearray 与 unicode 的警告 (-bb:问题错误) -B : 不要在导入时写入 .py[co] 文件;还有 PYTHONDONTWRITEBYTECODE=x -c cmd:作为字符串传入的程序(终止选项列表) -d:解析器的调试输出;还有 PYTHONDEBUG=x -E :忽略 PYTHON* 环境变量(如 PYTHONPATH) -h : 打印此帮助信息并退出 (also --help) -i :运行脚本后交互式检查;甚至强制提示 如果 stdin 看起来不是终端;还有 PYTHONINSPECT=x -m mod:将库模块作为脚本运行(终止选项列表) -O : 稍微优化生成的字节码;还有 PYTHONOPTIMIZE=x -OO :除了 -O 优化之外,还删除文档字符串 -R :使用伪随机盐使各种类型的 hash() 值成为 在解释器的单独调用之间不可预测,因为 防御拒绝服务攻击 -Q arg:除法选项:-Qold(默认)、-Qwarn、-Qwarnall、-Qnew -s : 不要将用户站点目录添加到 sys.path;还有 PYTHONNOUSERSITE -S :不要在初始化时暗示“导入站点” -t :发出有关不一致选项卡使用的警告(-tt:发出错误) -u :无缓冲的二进制标准输出和标准错误;还有 PYTHONUNBUFFERED=x 有关与“-u”相关的内部缓冲的详细信息,请参见手册页 -v :详细(跟踪导入语句);还有 PYTHONVERBOSE=x 可以多次提供以增加冗长 -V :打印 Python 版本号并退出(也 --version) -W arg : 警告控制; arg 是动作:消息:类别:模块:lineno 还有 PYTHONWARNINGS=arg -x :跳过源代码的第一行,允许使用非 Unix 形式的 #!cmd -3:警告 2to3 无法轻易修复的 Python 3.x 不兼容性 文件:程序从脚本文件中读取 - : 程序从 stdin 读取(默认;如果是 tty,则为交互模式) arg ...:传递给 sys.argv[1:] 中的程序的参数
通常
python -W ignore file.py
应该工作。
但是,您也可以尝试将此添加到代码中以抑制所有警告
import warnings
warnings.filterwarnings("ignore")
参考:
是
-Wignore
没有空间。 f.e.:
python -Wignore file.py