我有 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.7\python.exe C:\Users\User\script.py > output.txt
但它没有帮助,脚本将Hello, world!
字符串写入控制台。
答案 0 :(得分:2)
您需要将所有输出重定向到null:
command > nul 2>&1
或
2> nul
杀死stderr
最后输出文件:
command > a.txt 2>&1
在powershell中:
2>&1>$null
2>&1 | out-null
自:
https://serverfault.com/questions/132963/windows-redirect-stdout-and-stderror-to-nothing