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 和终端都打开并在每个中键入适当的命令。
当我 运行 空闲时 (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 和终端都打开并在每个中键入适当的命令。