What is the return value of subprocess.call()?

后端 未结 3 2025
野性不改
野性不改 2020-12-28 12:17

I am not sure what the return value of subprocess.call() means.

  • Can I safely assume a zero value will always mean that the command executed suc

3条回答
  •  长情又很酷
    2020-12-28 12:50

    You are at the mercy of the commands that you call. Consider this:

    test.py

    #!/usr/bin/env python
    success=False
    if not success:
        exit()
    

    Then running your code (with cmd='test.py') will result in SUCCESS!!

    merely because test.py does not conform to the convention of returning a non-zero value when it is not successful.

提交回复
热议问题