首页 > 解决方案 > Python3 中的输入将其输出写入何处?

问题描述

医生说_

如果提示参数存在,则将其写入标准输出,不带尾随换行符。

但是我在 Mac 上使用 Python 3.6.5 得到了以下内容,它似乎输出到stderr.

~/tmp λ cat foo.py
foo = input('input a word:')
print(foo)
~/tmp λ python foo.py 2>bar
hello
hello
~/tmp λ cat bar
input a word:⏎

标签: pythonpython-3.x

解决方案


推荐阅读