मुझे यकीन नहीं है कि subprocess.call()
का वापसी मूल्य क्या है।subprocess.call() का वापसी मूल्य क्या है?
क्या मैं सुरक्षित रूप से शून्य मान मान सकता हूं कि हमेशा सफलतापूर्वक निष्पादित किया गया आदेश आदेश दिया जाएगा?
क्या शेल कमांड के बाहर निकलने के स्टॉप के बराबर वापसी मूल्य है?
उदाहरण के लिए, लिनक्स पर लगभग किसी भी कमांड के लिए कोड का निम्नलिखित भाग काम करेगा?
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!!"
मुझे :-)