os.system()和os. popen()都可以执行shell命令,但是他们是有很明显的区别的
os.system
使用os.system执行shell命令,执行后的结果会自动打印到屏幕上的
而且会返回命令的执行状态
这里的0表示执行成功
即使赋值,也是将返回值就行赋值。而命令的执行结果还是会自动打印到屏幕
os.popen
使用os.popen执行命令需要使用read()将数据读取出来
使用read读出来的数据格式是字符串
os.system()和os. popen()都可以执行shell命令,但是他们是有很明显的区别的
os.system
使用os.system执行shell命令,执行后的结果会自动打印到屏幕上的
而且会返回命令的执行状态
这里的0表示执行成功
即使赋值,也是将返回值就行赋值。而命令的执行结果还是会自动打印到屏幕
os.popen
使用os.popen执行命令需要使用read()将数据读取出来
使用read读出来的数据格式是字符串