【发布时间】:2020-03-18 01:31:03
【问题描述】:
当我运行 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 似乎更适合工作。
谁能帮帮我?谢谢
【问题讨论】:
-
os.system()的输出直接到你的终端; Python 在这个过程中没有任何作用。如果您不是从终端运行,则输出无处可去。使用subprocess模块运行程序,让您可以对它们的输出做一些事情。
标签: python macos python-idle