是否有在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