21.12.2022 Views

python_para_desenvolvedores_2ed

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

80 Biblioteca padrão

import sys

from subprocess import Popen, PIPE

# ping

cmd = 'ping -c 1 '

# No Windows

if sys.platform == 'win32':

cmd = 'ping -n 1 '

# Local só para testar

host = '127.0.0.1'

# Comunicação com outro processo,

# um pipe com o stdout do comando

py = Popen(cmd + host, stdout=PIPE)

# Mostra a saída do comando

print py.stdout.read()

O módulo subprocess provê uma forma genérica de execução de processos, na

função Popen(), que permite a comunicação com o processo através pipes do

sistema operacional.

Tempo

O Python possui dois módulos para lidar com tempo:

▪ time: implementa funções que permitem utilizar o tempo gerado pelo

sistema.

▪ datetime: implementa tipos de alto nível para realizar operações de data

e hora.

Exemplo com time:

# -*- coding: latin-1 -*-

import time

# localtime() Retorna a data e hora local no formato

# de uma estrutura chamada struct_time, que é uma

# coleção com os itens: ano, mês, dia, hora, minuto,

# segundo, dia da semana, dia do ano e horário de verão

print time.localtime()

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!