Python中调用Linux命令并获取返回值

方法一、使用os模块的system方法:os.system(cmd),其返回值是shell指令运行后返回的状态码,int类型,0表示shell指令成功执行,256/512表示未找到,该方法适用于shell命令不需要输出内容的场景

os.system(cmd)会启动子进程,在子进程中执行cmd,如果cmd有执行内容,会在标准输出显示。

举例说明:

1. 列举当前目录下的所有文件。

import os val = os.system(\'ls -al\') print val #输出为0 val = os.system(\'ls -al non_exist_folder\') print val #输出为512 val = os.system(\'ls -al|grep non_exist_val\') print val #输出为256

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgfjyy.html