Gå till innehåll
Python-undantagFel
subprocess.CalledProcessError

subprocess.CalledProcessError

En underprocess avslutades med en returkod skild från noll.

python

Vad som orsakar detta fel

Kommandot som kördes via subprocess.check_call(), subprocess.check_output() eller subprocess.run(check=True) returnerade en returkod skild från noll, vilket indikerar ett misslyckande.

Hur man åtgärdar det

Kontrollera error.returncode och error.stderr för felorsaken. Använd subprocess.run() utan check=True om du vill hantera avslutningar skilda från noll själv. Åtgärda det underliggande kommandot eller dess argument.

Exempel

subprocess.check_call(["false"])  # CalledProcessError
Officiell dokumentation

Relaterade felkoder