python os.system(command)函数的返回值 与 linux命令返回值的关系

python中的 os.system(command)函数的返回值与linux命令返回值的关系:

我们可以使用os.system()函数执行linux命令,该函数的返回值为十进制数,分别对应一个16位的二进制数。
该函数的返回值与 linux命令返回值两者的转换关系为:
该函数的返回值(十进制)转化成16位的二进制数,截取其高八位(如果低位数是0的情况下,有关操作系统的错误码共 131个,所以低位都是零),
然后转成十进制数即为 linux命令返回值。
例如:
os.system()返回值为0    linux命令返回值也为0.
os.system()返回值为256,十六位二进制数为:00000001,00000000,高八位转成十进制为1 对应 linux命令返回值 1
os.system()返回值为512,十六位二进制数为:00000010,00000000,高八位转成十进制为2 对应 linux命令返回值 2
……
os.system()返回值为32512,十六位二进制数:01111111,00000000,高八位转成十进制为127 对应 linux命令返回值127



有关操作系统的131个错误码,请参考:linux命令执行后的 返回值与错误代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值