python 执行shell_python3 执行 shell 命令

本文详细介绍了Python中用于执行shell命令的几个模块和函数,包括os.system、os.popen(已废弃)、popen2(已废弃)、commands(已从3.x移除)以及推荐使用的subprocess模块。通过实例展示了如何获取命令执行状态和输出结果,强调了subprocess模块在执行shell命令中的重要地位。
摘要由CSDN通过智能技术生成

以执行shell命令的相关内置模块和函数有:

os.system

os.spawn

os.popen --废弃

popen2.* --废弃

commands.* --废弃,3.x中被移除

subprocess:趋向替代os.system,os.spawn*

sh = "ls -la" #shell命令

#val = os.system(sh) #os.system只获得程序执行结果,以数字int型为返回结果,1表示执行成功

#val = os.popen(sh) #os.popen()获得的是主函数main中输出的print

#vals = '/n'.join(val.readlines()) #读取os.popen()的结果方法是readlines()或者read()

#(status,output) = subprocess.getstatusoutput(sh) #获得shell命令执行后的状态status和控制台的所有输出output

#status:表示执行程序结果状态,值是0表示执行成功。

#output:就是打印到控制台一个以\n为拼接的字符串。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值