Come fare in modo che un codice python venga eseguito automaticamente senza essere attivato manualmente
Ci sono diverse possibilità qui, ed esattamente come dipende dal vostro sistema operativo:
- Automaticamente (inizia a) essere eseguito ogni volta che il computer viene acceso o vi loggate: - tutti i sistemi operativi hanno una sorta di script di avvio/log-in: su windows il più noto è AutoExec.bat ma ce ne sono altri. Potete aggiungere una chiamata per invocare il vostro script python in tali script, ma tenete a mente che, a seconda dello script che state modificando e dove il vostro script potrebbe essere eseguito in un ambiente molto diverso da quello in cui lo eseguite manualmente dopo l'avvio.
- Eseguite ogni tanto, per esempio: Una volta al giorno a mezzogiorno o ogni 10 minuti: - quasi tutti i sistemi operativi hanno uno scheduler che può essere impostato per invocare compiti specifici con una periodicità configurabile - il più noto su Linux/Unix/OS-X è chron o chrontab.
- Esegui in risposta a qualche evento sul tuo computer locale: - su quasi tutti i sistemi operativi, e alcuni altri software, c'è una sorta di meccanismo di "hook" per configurare cosa fare quando accade un qualche tipo di evento - la gamma di eventi che possono essere riconosciuti e come aggiungere l'hook(s) differisce enormemente tra i tipi di sistemi operativi. Un altro esempio di questo è il sistema di controllo della versione, la maggior parte dei sistemi di controllo della versione, (gli esempi che mi vengono in mente includono SVN, git, hg), hanno un meccanismo per invocare python e/o altro codice in ogni fase di una richiesta con questi si può specificare il codice da eseguire prima/durante/dopo ogni operazione di controllo della versione.
- Eseguire su richiesta di un computer remoto - Potete impostare il vostro computer, possibilmente attraverso uno dei meccanismi di cui sopra per eseguire un server che permetterà ad altri computer di eseguire codice python, spesso in una sorta di sandbox ma non sempre, vedete PyRO per un esempio ma anche Jupyter e molte altre tecnologie.
Articoli simili
- Il mio Samsung Galaxy S4 ha un codice paese XSB. Posso aggiornare manualmente il sistema operativo con un diverso codice paese, codice prodotto e CSC?
- Quali sono le differenze tra codice macchina, codice byte, codice oggetto e codice sorgente?
- Dopo aver eseguito il backup della cronologia delle chat di WeChat sul PC, la cronologia può essere visualizzata sul PC?
- Perché i miei messaggi (non gli snap) con alcune persone su Snapchat vengono salvati automaticamente, ma devo salvare manualmente altri?