Casa > C > Como Fazer Um Código Python Rodar Automaticamente Sem Ser Ativado Manualmente

Como fazer um código python rodar automaticamente sem ser ativado manualmente

Existem várias possibilidades aqui, e exatamente como depende do seu sistema operacional:

  1. Automaticamente (comece a) rodar cada vez que o computador é ligado ou você faz o login: - todos os sistemas operacionais têm algum tipo de script(s) de inicialização/log-in: no windows o mais conhecido é o AutoExec.bat, mas existem outros. Você pode adicionar uma chamada para invocar seu script python em tais scripts, mas tenha em mente que, dependendo de qual script você está editando e onde seu script pode muito bem rodar em um ambiente muito diferente do que você o executa manualmente após a inicialização.
  2. Run De tempos em tempos, por exemplo: Uma vez por dia ao meio-dia ou a cada 10 minutos: - quase todos os sistemas operacionais têm um agendador que pode ser configurado para invocar tarefas específicas com periodicidade configurável - o mais conhecido no Linux/Unix/OS-X é chron ou chrontab.
  3. Executar em resposta a algum evento no seu computador local: - em quase todos os sistemas operacionais, e em algum outro software, há algum tipo de mecanismo de "gancho" para configurar o que fazer quando algum tipo de evento acontece - a gama de eventos que podem ser reconhecidos e como adicionar o(s) gancho(s) difere enormemente entre os tipos de sistemas operacionais. Outro exemplo disso são os vários eventos do sistema de controle de versão ganchos da maioria dos sistemas de controle de versão, (exemplos que vêm à mente incluem SVN, git, hg), têm um mecanismo para invocar python &/ou outro código em cada estágio de um pedido com estes você pode especificar o código a ser executado antes/durante/depois de cada operação de controle de versão.>li>Executar a pedido de um computador remoto - Você pode configurar seu computador, possivelmente através de um dos mecanismos acima para executar um servidor que permitirá que outros computadores executem código python, muitas vezes em algum tipo de sandbox mas nem sempre, veja PyRO para um exemplo mas também Jupyter e várias outras tecnologias.

De Amedeo

Alguém ganha na bovada? :: Eu recebo a minha aposta de volta se ganhar uma aposta?