在git bash中使用python json.tool时,获取“ stdin不是tty”错误

时间:2019-01-20 12:45:40

标签: windows python-2.7 git-bash tty

我在Windows上使用Git Bash,试图使用命令行漂亮地打印JSON输出。在回答this之后,我尝试以下操作:

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

我的Python版本是2.7.15(Anaconda)。

当我使用本机Windows cmd尝试相同操作时,它可以正常工作(但我想使用Bash)。

1 个答案:

答案 0 :(得分:0)

echo '{"print": "this"}' | python.exe -m json.tool在git bash会话中会更好地工作(向Python添加.exe)。

这似乎是winpty issue,就像shown here