我在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中显示实时性?