一、os.system(shell_command)
首先补充shell命令或者一个进程执行完成时返回的状态码,0 表示执行成功;1 表示执行出现异常或非正常退出。多说一句,在shell脚本中,最后执行的的一条命令决定整个shell脚本状态,返回shell脚本的状态码。
所以使用os.system(shell_command)返回值是shell命令执行的状态码,int类型,0表示成功
二、os.popen(shell_command)
该方法以文件的形式返回shell指令运行后的结果,需要获取内容时可以使用read() 或readlines()方法
三、commands.getoutput(shell_command)
模块commands提供方法getoutput(shell_command)
commands.getstatusoutput(cmd),其以字符串的形式返回的是输出结果和状态码,即(status,output)


本文深入解析Python os模块的三大核心功能:os.system用于执行shell命令并返回状态码,os.popen以文件形式返回命令结果,commands.getoutput及getstatusoutput则提供输出结果与状态码。了解这些函数如何帮助你更高效地进行系统级操作。
1830

被折叠的 条评论
为什么被折叠?



