我在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)。
答案 0 :(得分:0)
echo '{"print": "this"}' | python.exe -m json.tool
在git bash会话中会更好地工作(向Python添加.exe
)。
这似乎是winpty issue,就像shown here。