MAC OS - os.system(命令)什么都不显示

MAC OS - os.system(command) display nothing

当我 运行 空闲时 (python 3.8) :

>>> import os
>>> os.system("ls")
0
>>> os.system('echo "test"')
0
>>> os.system("users")
0
>>> 

但如果我这样做:

os.system("ls > test.txt") 

test.txt 文件已创建并包含结果。

我尝试重新安装,但没有任何效果... 仅当我在终端中 运行 python 时,命令才有效,但 IDLE 似乎更适合工作。

谁能帮帮我?谢谢

我遇到了同样的问题,这就是我所做的:

  • 重新启动 IDLE。
  • 重新启动我的笔记本电脑。

但是,同样的问题仍然存在。

我的建议是,为什么不使用终端,而不是使用 IDLE?就我而言,我使用 iTerm。

$ python3.8
$ >>> import os
$ >>> os.system("ls")

一切正常。

如果您从终端使用 IDLE 启动 `$ python3 -m idlelib' os.system 的输出将出现在终端中,而 return 值将打印在 IDLE Shell 中。但除非我正在开发一个使用 os.system 的 Python 脚本,否则我会保持 IDLE 和终端都打开并在每个中键入适当的命令。