关于windows:在git bash中使用python json.tool时得到`stdin不是tty`错误

Getting an `stdin is not a tty` error when using python json.tool in git bash

我在Windows上使用GitBash,尝试使用命令行漂亮地打印JSON输出。按照此答案,我尝试以下操作:

1
2
$ echo '{"print":"this"}' | python -m json.tool
stdin is not a tty

我的python版本是2.7.15(水蟒)。

当我使用本机windows命令尝试相同的方法时,它工作正常(但我想使用bash)。


在Git-Bash会话中(在python中添加.exe),echo '{"print":"this"}' | python.exe -m json.tool是否更有效?

如图所示,这似乎是一个Winpty问题。