subprocess.call()
'un dönüş değerinin ne anlama geldiğinden emin değilim.subprocess.call() öğesinin dönüş değeri nedir?
Sıfır değerinin her zaman, komutun başarıyla yürütüldüğü anlamına geldiğinden emin olabilir miyim?
Dönüş değeri, bir kabuk komutunun çıkış stausuna eşdeğer mi?
Örneğin, aşağıdaki kod parçası Linux'ta neredeyse her komut için çalışacak mı?
cmd = "foo.txt > bar.txt"
ret = subprocess.call(cmd, shell=True)
if ret != 0:
if ret < 0:
print "Killed by signal", -ret
else:
print "Command failed with return code", ret
else:
print "SUCCESS!!"