subprocess para executando programas e comandos externos
This commit is contained in:
26
aula194.py
26
aula194.py
@@ -20,3 +20,29 @@
|
||||
# Comando de exemplo:
|
||||
# Windows: ping 127.0.0.1
|
||||
# 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)
|
||||
|
||||
Reference in New Issue
Block a user