How to Change Python Output to PID

104 4
    • 1). Open the Python source file with your preferred text editor.

    • 2). Open a process and connect stdout to the PID/PIPE of the process by typing the following code at the top of your script:

      import subprocess

      print '\nstdout set to pipe:'
      ch_proc = subprocess.Popen(['echo', '"sent"'],
      stdout=subprocess.PIPE,
      )
      stdout_val = ch_proc.communicate()[0]
      print ' stdout - ', repr(stdout_val)

      This lets the calling process access output data from the other process.

    • 3). Open a process and connect stdin to the PID/PIPE of the process by typing this code:

      import subprocess

      print 'stdin set to pipe'
      ch_proc = subprocess.Popen(['cat', '-'],
      stdin=subprocess.PIPE,
      )
      ch_proc.communicate('stdin - stdin')

      The code lets the calling process write data to the other process through the stdin stream.

    • 4). Save the script with a .py extension and execute it at the command prompt by typing:

      $ python -u myfile.py

Source...
Subscribe to our newsletter
Sign up here to get the latest news, updates and special offers delivered directly to your inbox.
You can unsubscribe at any time

Leave A Reply

Your email address will not be published.