subprocess.CalledProcessErrorsubprocess.CalledProcessError
subprocess non-zero return code के साथ बाहर निकला।
इस एरर के कारण
subprocess.check_call(), subprocess.check_output() या subprocess.run(check=True) से चलाए गए कमांड ने शून्य से भिन्न एग्ज़िट कोड लौटाया, जो विफलता का संकेत है।
इसे कैसे ठीक करें
विफलता का कारण जानने के लिए error.returncode और error.stderr देखें। अगर शून्य से भिन्न एग्ज़िट आप खुद संभालना चाहते हैं, तो check=True के बिना subprocess.run() का उपयोग करें। मूल कमांड या उसके आर्ग्युमेंट ठीक करें।
उदाहरण
subprocess.check_call(["false"]) # CalledProcessErrorसंबंधित एरर कोड
pickle.UnpicklingErrorpickle.UnpicklingError
pickle module प्रदान किए गए डेटा को deserialize नहीं कर सका।
IsADirectoryErrorIsADirectoryError
किसी directory वाले path पर file operation का प्रयास किया गया।
TypeError: missing required positional argumentTypeError: आवश्यक positional argument गायब है
function को सभी आवश्यक positional arguments दिए बिना कॉल किया गया।
NotADirectoryErrorNotADirectoryError
किसी ऐसे path पर directory operation का प्रयास किया गया जो directory नहीं है।
FileExistsErrorFileExistsError
Operation विफल हुई क्योंकि file या directory पहले से मौजूद है।
RecursionErrorRecursionError
अधिकतम recursion गहराई पार हो गई।