在Unix系统下,我在哪里可以找到关于"python"进程退出代码含义的信息?例如,如果我运行"python thisfiledoesntexist.py"命令,我会得到退出码2。
from errno import errorcode
print errorcode[2]
sys.exit()
。errno
的模块提供了这些错误号码(退出代码来自于linux/include/errno.h
)。errno.ENOENT
(代表“没有此文件或目录”)的编号为2,与您的示例相符。thisfiledoesntexist.py
,如果文件实际上不存在,您将获得一个返回代码为2(在这种情况下,我建议将其重命名为thisfiledoesexist.py
。;)
)sys.exit
指定另一个退出码,否则返回0。Python本身不会干扰。