PowerShell是Buffering Python Stdout

时间:2017-02-26 03:05:22

标签: python-3.x powershell stdout

我在PowerShell脚本中运行以下命令。我的问题是gitstats.py的输出是缓冲的。这个程序可能需要几分钟时间,直到最后我才能看到任何进度消息。

git log -m -p --word-diff --date=iso | python d:\RepoStats\gitstats.py

在gitstats.py中我使用以下语法打印:

sys.stdout.write("hi mom")
sys.stdout.buffer.flush()

有什么方法可以从python中获取stdout以在Powershell中显示实时性?

0 个答案:

没有答案