禁用python记录器输出
我有一个用于python 2.7.10的python脚本,如下所示:禁用python记录器输出,python,windows,logging,Python,Windows,Logging,我有一个用于python 2.7.10的python脚本,如下所示: import logging logger = logging.getLogger() logger.setLevel(logging.INFO) logger.addHandler(logging.StreamHandler()) logger.info("Hello, world!"); 是否可以在Windows计算机上从Powershell运行此脚本,使其不产生任何输出?我已尝试将输出重定向到文件 C:\Python2
import logging
logger = logging.getLogger()
logger.setLevel(logging.INFO)
logger.addHandler(logging.StreamHandler())
logger.info("Hello, world!");
是否可以在Windows计算机上从Powershell运行此脚本,使其不产生任何输出?我已尝试将输出重定向到文件
C:\Python2.7\python.exe C:\Users\User\script.py > output.txt
但是它没有帮助,脚本编写
你好,世界代码>字符串到控制台。您需要将所有输出重定向到空:
command > nul 2>&1
或
2>nul
杀死斯特尔
最后要输出文件:
command > a.txt 2>&1
在powershell中:
2>&1>$null
2>&1 | out-null
发件人:
您是否尝试过它logger.propagate=False
?或2>nul
仅适用于Windows非常感谢,谢谢!