从Bat文件调用Python并获取返回码

发布于 2021-01-29 17:13:17

我正在寻找一种从批处理文件调用python脚本并从python脚本获取返回代码的方法。我知道令人困惑,但它基于当前正在使用的系统。我会重新编写它,但是这样会快很多。

所以:

Bat ---------------------> Python
     * call python file *

Bat <--------------------------------- Python
      * python does a load of work *
      * and returns a return code  *
关注者
0
被浏览
265
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    Windows Shell将返回代码保存在ERRORLEVEL变量中:

    python somescript.py
    echo %ERRORLEVEL%
    

    在python脚本中,您可以退出脚本并通过调用来设置返回值exit()

    exit(15)
    

    在旧版本的python中,您可能首先必须exit()sys模块导入函数:

    from sys import exit
    exit(15)
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看