python - 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:⏎
解决方案
推荐阅读
- html - 尝试使用scrapy spider在microsoft.com中查找登录链接
- javascript - react-native-snap-carousel 无法正确渲染
- tensorflow - Tensorflow-gpu + Keras 安装报错:无法加载原生 TensorFlow 运行时
- java - 从属性文件中读取俄语文本用问号替换俄语字符
- c# - 如何修复“提供了无效的请求 URI”。请求 URI 必须是绝对 URI 或必须设置 BaseAddress'
- google-cloud-dataflow - 有没有办法提高 Google Cloud Dataflow Worker Threading 的数量?
- c# - 播放后如何删除 WMP 播放列表?
- r - 为什么我的向量在积分等于或大于 12 的整数后变成一个列表?
- c# - UWP MediaPlayer 系统暂停
- html - 如何创建占据 100% 宽度的内联块元素。第二个元素有另一个元素在悬停时显示