【发布时间】:2018-11-28 01:17:06
【问题描述】:
设置:MacOS High Sierra、Spyder 3.3.1、Python 2.7.15 64 位、Qt 5.9.4、Darwin 上的 PyQt5 5.9.2
我在 Spyder 的 IPython 控制台中运行以下代码:
In [1]: import os
In [2]: os.system("ls")
Out[2]: 0
In [3]: os.system("aasdasd")
Out[3]: 32512
我可以在运行 spyder 的 bash shell 中看到ls 命令的输出到标准输出,但看不到应该打印sh: asdasd: command not found 的第二个os.system 调用的标准输出。
spyder 将 stderr 重定向到哪里?有没有办法查看第二种情况下生成的错误消息?
非常感谢!
【问题讨论】: