result=subprocess.Popen(["do", 'somthing' ],stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
out=result.stdout.read().decode()
if 'Invalid command line option' in out :
#do something
print(out)
, то я вижу, что строка Invalid command line option там есть, но на деле if не проходит.