从powershell调用python脚本时没有stdout / stdin

时间:2017-11-22 10:18:07

标签: python powershell scripting stdout stdin

我有一种奇怪的情况,这让我觉得我在某些时候出错了。

环境:我正在Windows 10上运行powershell .ps1脚本(试过两个:powershell和ISE)。在这个脚本中,我正在运行python(2.7.14)脚本。

问题是我看不到这个python脚本的任何输出。这让我很烦恼,因为我看不到密码提示(内部使用https://docs.python.org/2/library/getpass.html),也无法输入密码。

至少尝试过以下脚本调用方法($ python =“C:\ Python27_x86 \ python.exe”):

任何想法,这种行为的原因是什么以及如何将密码传递给脚本?

必须有更好的方法来做到这一点,例如:Powershell: Capture program stdout and stderr to separate variables

0 个答案:

没有答案