本文共 510 字,大约阅读时间需要 1 分钟。
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个错误码,请参考:
转载地址:http://vjyai.baihongyu.com/