Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


What is the process to run sub-process with pipes that connect both input and output?

Answers were Sorted based on User's Feedback



What is the process to run sub-process with pipes that connect both input and output?..

Answer / chaitanya

The popen2() module is used to run the sub-process but due to some difficulty in processing like creation of deadlock that keep a process blocked that wait for the output from the child and child is waiting for the input. The dead lock occurs due to the fact that parent and child doesn’t have the synchronization and both are waiting to get the processor to provide the resources to one another. Use of popen3() method allow the reading of stdout and stderr to take place where the internal buffer increases and there is no read() takes place to share the resources. popen2() take care of the deadlock by providing the methods like wait() and waitpid() that finishes a process first and when a request comes it hands over the responsibility to the process that is waiting for the resources. The program is used to show the process and run it.

import popen2

fromchild, tochild = popen2.popen2("command")

tochild.write("input
")

tochild.flush()

output = fromchild.readline()

Is This Answer Correct ?    2 Yes 0 No

What is the process to run sub-process with pipes that connect both input and output?..

Answer / siva kumar reddy dandu

try to use subprocess module
x = subprocess.popen(command)
x.read()

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More Python Interview Questions

Does python have a ternary conditional operator?

0 Answers  


What are the possible ways to load an array from a text data file in python? How can the efficiency of the code to load data file be improved?

0 Answers  


Is true a keyword in python?

0 Answers  


Why is the order in python dictionaries and sets arbitrary?

0 Answers  


What is LIST comprehensions features of Python used for?

1 Answers  


Is numpy faster than pandas?

0 Answers  


How do you sort a list in descending in python?

0 Answers  


Are there arrays in python?

0 Answers  


What is the statement that can be used in Python if a statement is required syntactically but the program requires no action?

0 Answers  


How to add an index, row or column to a pandas dataframe?

0 Answers  


What is list comprehension and dictionary comprehension and why we use it?

0 Answers  


How do python thread safe?

0 Answers  


Categories