Python subprocess readlines()?

后端 未结 5 1537
小蘑菇
小蘑菇 2021-01-01 16:46

So I\'m trying to move away from os.popen to subprocess.popen as recommended by the user guide. The only trouble I\'m having is I can\'t seem to find a way of making readli

5条回答
  •  时光说笑
    2021-01-01 17:13

    A more detailed way of using subprocess.

            # Set the command
            command = "ls -l"
    
            # Setup the module object
            proc = subprocess.Popen(command,
                                shell=True,   
                                stdin=subprocess.PIPE,
                                stdout=subprocess.PIPE,
                                stderr=subprocess.PIPE)
    
            # Communicate the command   
            stdout_value,stderr_value = proc.communicate()
    
            # Once you have a valid response, split the return output    
            if stdout_value:
                stdout_value = stdout_value.split()
    

提交回复
热议问题