python os.system(command)函数的返回值 与 linux命令返回值的关系
2016-07-30 10:21
537 查看
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命令执行后的 返回值与错误代码
我们可以使用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命令执行后的 返回值与错误代码
相关文章推荐
- linux中的变量赋值及改变、显示
- ubuntu中vi编辑器的使用
- Linux操作之进程与线程
- 【嵌入式学习日记】2016年7月30日
- Linux DNS配置
- linux 查看CPU个数
- Linux下的ELF可执行文件学习总结
- Linux和Unix区别学习总结
- Linux学习博客9
- centos7下安装mysql
- 在Linux环境下mysql的root密码忘记解决方法 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 2.修改MySQL的登录设置: # vi /etc/my.c
- linux进程总结
- 11个炫酷的Linux终端命令大全
- Linux文件系统与目录配置
- Centos7 关闭防火墙,过滤端口
- linux命令执行后的 返回值与错误代码
- centos 7安装jdk1.7等常用开发工具
- Linux Iptbles
- linux常用命令
- 如何在 Ubuntu Linux 16.04上安装开源的 Discourse 论坛