博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python os.system(command)函数的返回值 与 linux命令返回值的关系
阅读量:4170 次
发布时间:2019-05-26

本文共 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/

你可能感兴趣的文章
glib-读取配置文件
查看>>
SonarQube 静态代码检查的安装
查看>>
嵌入式Linux驱动开发的知识图谱
查看>>
Algorithm 4th environment setup
查看>>
Linux设备驱动开发基础之互斥与同步基础
查看>>
Linux驱动开发之内存管理基础
查看>>
用gitlabCI快速搭建一个GitServer与CI
查看>>
SPI Nor Flash
查看>>
ARM Linux BenchMark
查看>>
完整精确导入Kernel与Uboot参与编译了的代码到Source Insight,Understand, SlickEdit
查看>>
Freescale IMX6 Android (5): APP通过JNI控制LED
查看>>
PPT分享: Linux启动流程 关于initrd与initramfs的区分及其发展历程
查看>>
Freescale IMX6 Android (7): Android启动动画死循环 Home界面不出来与pid XXX exit 可能的原因汇总
查看>>
Yocto i.MX6 (TQIMX6) (01) : 3.14.28内核的适配
查看>>
Yocto tips (6): Yocto中如何共享已经下载的文件
查看>>
Yocto tips (1): Yocto 编译后文件放在了哪里 输出文件位置
查看>>
Yocto tips (2): Yocto Linux内核编译目录在哪?
查看>>
Yocto tips (3): Yocto 如何重新编译Linux内核与dtb,并放到deploy目录?
查看>>
Yocto tips (4): Yocto 如何确定(找到)一个包的名字
查看>>
start kernel 之后没有任何输出与uboot无法将bootargs传入内核的调查方法与解决之道
查看>>