是否有在PowerShell中的方式来重定向从蟒蛇一个地方打印语句和return语句到另一个地方?执行python的Powershell:仅重定向打印语句?
比如我试图
$ python myPythonScript.py args >> logFile
我得到的print语句输出在我的日志文件(尽管它看起来可怕,清洁将是未来工作)
但是,我没有得到在输出中从python返回语句值。我也没有追上他们,如果我用*>>
任何想法发生了什么?
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)
什么是你的“返回声明”? – Fabien
Python的例子添加 –
您只能从您的应用程序返回整数,所以你将无法得到该字符串。你使用'echo%errorlevel%'来打印python脚本的返回int值。我会做出答复。 – Fabien