【发布时间】:2017-12-17 15:01:47
【问题描述】:
Powershell 中是否有办法将打印语句从 python 重定向到一个地方,并将返回语句重定向到另一个地方?
例如我正在尝试
$ python myPythonScript.py args >> logFile
我在我的日志文件中得到了打印语句输出(虽然它看起来很糟糕,但清洁将是下一个工作)
但是,我没有从输出中的 python 获取 return 语句值。如果我使用*>>,我也不会抓住它们
有什么想法吗?
Python 示例:
def main(args)
print "This goes to file"
#parse flags...
#do something here...
MyVar = "Please " + "Work"
return MyVar #doesn't go anywhere
if(__name__ == '__main__':
main(sys.argv)
【问题讨论】:
-
什么是“退货声明”?
-
添加了 Python 示例
-
您只能从应用程序中返回整数,因此您将无法获取该字符串。您使用
echo %errorlevel%打印返回的python 脚本的int 值。我会回答的。 -
sys.stderr.write()
标签: python powershell redirect output