python subprocess

ideas to run the code and application in different process

Subprocess:

The subprocess is a module available in python language where new code and applications can be run. It has the flexibility to start a new application from python program itself. It can solve different problem we programmer come across. We can run different programs including C programs too. It returns the exit codes, inputs and outputs .

Starting a subprocess in python ?

from subprocess import Popen, PIPEprocess = Popen(['cat', 'main.py'], stdout=PIPE, stderr=PIPE)stdout, stderr = process.communicate()print(stdout)

Calling the above will run the command and print the exit code and outputs.

All Together, the command for running a simple .java file using subprocess

class Hello{public static void main(String args[]){System.out.print("Java says Hello World!");}}

Running with py

import subprocessimport osdef Java_Execution():# storing the outputs = subprocess.check_output("javac Hello.java;java Hello", shell = True)print(s.decode("utf-8"))# Driver functionsif __name__=="__main__":Java_Execution()

The above code will run .java file and print output.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store