os.system是我们在系统执行命令方面最常用的模块,但是在获取命令执行结果和返回值方面不如os.popen和commands模块的getstatusoutput
命令格式:
os.system('cat /test/myfile')#无法获取返回值和执行结果
output=os.popen('cat /test/myfile')#output以文件形式得到命令的执行结果
print(output.read())
(status,output)=commands.getstatusoutput('cat /test/myfile')
print(status,output)#status显示命令执行的状态,output显示命令执行的结果
当然,os模块和commands模块中还有很多方法,以后有机会希望和大家多多交流
![[微笑] [微笑]](https://i-blog.csdnimg.cn/blog_migrate/09b69e4cfbf1c26fb67f876600c6c5e6.gif)
![[微笑] [微笑]](https://i-blog.csdnimg.cn/blog_migrate/09b69e4cfbf1c26fb67f876600c6c5e6.gif)