2

I wanna to run my own non-system external commands in python.

Such as "sudo insteon on 23". Subprocess and os.system are designed for system calls.

Does anybody know how to do it?

Thanks

user2263305
  • 97
  • 1
  • 2
  • 7

1 Answers1

1

You can use subprocess.Popen for this:

import shlex
import subprocess
proc = subprocess.Popen(shlex.split('sudo insteon on 23'))
proc.communicate()
unutbu
  • 842,883
  • 184
  • 1,785
  • 1,677