subprocess para executando programas e comandos externos

This commit is contained in:
Luiz Otávio
2023-02-12 07:38:37 -03:00
parent 76df867078
commit 2c0dbec2bd

View File

@@ -20,3 +20,29 @@
# Comando de exemplo: # Comando de exemplo:
# Windows: ping 127.0.0.1 # Windows: ping 127.0.0.1
# Linux/Mac: ping 127.0.0.1 -c 4 # Linux/Mac: ping 127.0.0.1 -c 4
import subprocess
import sys
# sys.platform = linux, linux2, darwin, win32
cmd = ['ls -lah /']
encoding = 'utf_8'
system = sys.platform
if system == "win32":
cmd = ['ping', '127.0.0.1']
encoding = 'cp850'
proc = subprocess.run(
cmd, capture_output=True,
text=True, encoding=encoding,
shell=True,
)
print()
# print(proc.args)
# print(proc.stderr)
print(proc.stdout)
# print(proc.returncode)