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:
|
# 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)
|
||||||
|
|||||||
Reference in New Issue
Block a user