Arquivo para agosto, 2009

Python: parando script com CTRL-C no Windows

Posted in python with tags , , , , , , , on agosto 25, 2009 by Jack

Ao rodar um script python no Windows é preciso os recursos do módulo win32api para conseguir parar a execução digitando CTRL-C.  O pywin32, que provê o módulo win32api para o Python, pode ser obtido no sourceforge.net pelo link: http://sourceforge.net/projects/pywin32/files/

No Linux, quem faz isso é o os.kill(pid) e funciona de maneira nativa.

Segue um exemplo de código:

Código Python:

import win32api
import os
import time

# Obtem o numero do processo PID
process = os.getpid()
# mostra ele na tela (so pra saber)
print "Processo rodando sob PID %d" % process

# Chama um handle para o script
handle = win32api.OpenProcess(1, False, process)

# Aqui vai o resto das funcoes do script
# como exemplo um loop infinito que fica
# imprimindo Linux RLZ na tela

def LoopPrint():
  while 1:
    print “Linux RLZ – CTRL-C para sair.”
    time.sleep(.5)

if __name__==’__main__’:
  try:
    LoopPrint()
  except KeyboardInterrupt:
    win32api.TerminateProcess(handle, -1)
    win32api.CloseHandle(handle)

Referência:
http://www.python.org/doc/faq/windows/#id10

Anúncios

Terremotos atingem ilhas Andaman e Japão

Posted in Planeta, Terremotos with tags , , , , , , , on agosto 10, 2009 by Jack

Dois terremotos, com diferença de 12 minutos, atingem primeiro o Oceano Índico, 260 km ao norte de Port Blair nas Ilhas Andaman, e depois a região de Shizuoka no Japão, 170 km a sudoeste de Tóquio.

O terremoto no Oceano Índico, com intensidade de 7.6 graus, ocorreu as 16:55 hora de Brasília, 1:55 do dia 11 hora local. O epicentro foi a 33.1 km de profundidade, numa região de choque entre a placa da Índia e a placa de Burma, próximo a parte norte da grande ruptura associada ao terremoto de 26 de dezembro de 2004. Foi sentido em regiões do leste da Índia, em Mianmar, Laos, Vietnã, Camboja, Tailândia e Indonésia. Um alerta de tsunami foi emitido, mas cancelado logo em seguida.

No Japão, o terremoto de 6.4 graus foi sentido as 17:07 hora de Brasília, 5:07 do dia 11 hora local. O epicentro foi a 30 km su-sudoeste de Shizuoka, 170 km a sudoeste de Tóquio e ocorreu a 26.8 km de profundidade. Segundo fontes locais, pelo menos 43 pessoas ficaram feridas sem gravidade, não houve relatos de danos significativos as construções. Os trens-bala tiveram suas atividades suspensas após o tremor.

Foi o segundo terremoto com mais de 6 graus na região em menos de 48 horas.

Terremoto de 7.6 graus ao norte de Port Blair, ilhas Andaman

Terremoto de 7.6 graus ao norte de Port Blair, ilhas Andaman

Terrremoto de 7.1 graus atinge Ilhas Izu no Japão

Posted in Planeta, Terremotos with tags , , , , on agosto 9, 2009 by Jack

Um tremor de 7.1 graus foi detectado, hoje 9 de Agosto de 2009, as 7:55 hora de Brasília, 19:55 hora local, na região das ilhas Izu, ao sul de Tóquio.

O epicentro ocorreu a 320 km su-sudoeste de Tóquio e 160 km a oeste da ilha Ko-jima,  a 303.1 km de profundidade.

Não há registros de danos materiais ou vítimas. Não houve alerta de tsunami.

Terremoto de 7.1 graus a oeste de Ko-jima

Terremoto de 7.1 graus a oeste de Ko-jima

%d blogueiros gostam disto: