सामग्री पर जाएं
Python अपवादएरर
subprocess.CalledProcessError

subprocess.CalledProcessError

subprocess non-zero return code के साथ बाहर निकला।

python

इस एरर के कारण

subprocess.check_call(), subprocess.check_output() या subprocess.run(check=True) से चलाए गए कमांड ने शून्य से भिन्न एग्ज़िट कोड लौटाया, जो विफलता का संकेत है।

इसे कैसे ठीक करें

विफलता का कारण जानने के लिए error.returncode और error.stderr देखें। अगर शून्य से भिन्न एग्ज़िट आप खुद संभालना चाहते हैं, तो check=True के बिना subprocess.run() का उपयोग करें। मूल कमांड या उसके आर्ग्युमेंट ठीक करें।

उदाहरण

subprocess.check_call(["false"])  # CalledProcessError
आधिकारिक दस्तावेज़

संबंधित एरर कोड