May-04-2019, 10:14 AM
Also new parameter in
run()
is capture_output=True
.import subprocess output = subprocess.run(['ping', 'google.com'], text=True, capture_output=True) print(output.stdout)
Output:Pinging google.com [172.217.21.174] with 32 bytes of data:
Reply from 172.217.21.174: bytes=32 time=39ms TTL=54
Reply from 172.217.21.174: bytes=32 time=37ms TTL=54
Reply from 172.217.21.174: bytes=32 time=36ms TTL=54
Reply from 172.217.21.174: bytes=32 time=35ms TTL=54
Ping statistics for 172.217.21.174:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 35ms, Maximum = 39ms, Average = 36ms