我有很多能產生抑制蟒蛇警告系統範圍的cron或者全
/home/intranet/public_html/intranet/bin/utils.py:172: DeprecationWarning: os.popen4 is deprecated. Use the subprocess module.
fin, fout = os.popen4(cmd)
等警告Python腳本的。
有沒有辦法隱藏他們的系統或整個cron?
謝謝!
我有很多能產生抑制蟒蛇警告系統範圍的cron或者全
/home/intranet/public_html/intranet/bin/utils.py:172: DeprecationWarning: os.popen4 is deprecated. Use the subprocess module.
fin, fout = os.popen4(cmd)
等警告Python腳本的。
有沒有辦法隱藏他們的系統或整個cron?
謝謝!
是否所有其他警告DeprecationWarning
s?像這樣運行腳本:
python -W ignore::DeprecationWarning thescript.py
如果你想忽略所有警告,使用
python -W ignore thescript.py
忽略警告系統 - 或者cron的範圍內,設置環境變量PYTHONWARNINGS
:
PYTHONWARNINGS=ignore::DeprecationWarning
# or PYTHONWARNINGS=ignore
文檔:The -W option和PYTHONWARNINGS。
你用什麼Python版本?在2.7中,棄用警告應該被忽略。
如果您希望在通過cron運行程序時不輸出,您只需在執行行末尾添加>/dev/null 2>&1
即可。 這將重定向您的常規輸出爲空,但也錯誤。
我有2.6版本。不幸的是,PYTHONWARNINGS在這個版本中不起作用。 – 2013-03-26 15:23:40