Sen sijaan, että suoritettaisiin Python -skriptejä manuaalisesti rutiinitehtäviin, miksi et automatisoi niitä juoksemaan yksin ja haluamaasi aikaan? Windows Task Schedulerin avulla voit ajoittaa tehtävät suorittaaksesi automaattisesti tietyinä aikoina tai väleinä, miksi et käyttäisi sitä myös python -skriptien ajoittamiseen?
Sisällysluettelo
- Aikataulu Python -komentosarja suoraan tehtävän aikataulussa
- Vaihtoehtoinen menetelmä: Aikataulu Python -skripti erätiedostolla
- Ota tehtävä suorittaa automaattisesti
- Varmista ajoitettu python -komentosarjan suorittaminen
Hyvä tietääKuinka suorittaa python -skripti Macissa
Aikataulu Python -komentosarja suoraan tehtävän aikataulussa
Windows Task Schedulerin avulla voit suorittaa Python -komentosarjan päivittäin, viikoittain tai mukautetulla aikataululla. Paina niin painamalla Win + R, kirjoitataskschd.msc, ja paina ENT Avaa Task Scheduler.
SiirtyäToimetTab ja napsautaLuo perustehtävä ...Aikataulun luominen.

Anna tehtäväsi animi, tarjota akuvausja napsauta sittenSeuraava.

Valitse, milloin haluat tehtävän aloittavan, esimerkiksiPäivittäin-Viikoittain-Kerrallajne., ja napsautaSeuraava.

Aseta aloituspäivä ja aika (tarvittaessa) tehtävään ja jatka. Sitten,ToimintaOsa, valitse suoritettava toiminto, kutenAloita ohjelmaja napsautaSeuraava.

SiinäOhjelma/komentosarjakenttä, kirjoita polku python -suoritettavaan ja sittenLisää argumenttejaKenttä, anna täydellinen polku Python -komentosarjallesi.

NapsauttaaSeuraavaAsetusten tarkistaminen ja sitten napsautaViimeistelytehtävän luominen.

Python -skriptisi on nyt suunniteltu toimimaan automaattisesti määritettyyn aikaan.
Vaihtoehtoinen menetelmä: Aikataulu Python -skripti erätiedostolla
Vaikka voit ajoittaa komentosarjan suoraan, monet käyttäjät mieluummin luovat erätiedoston. Erätiedosto helpottaa Python -skriptien suorittamista ja auttaa välttämään Python -polkujen ongelmia. Tätä varten, avoinnaMuistilappuja liitä seuraava koodi:
@echo off
"C:Pathtopython.exe" "C:Pathtoyour_script.py"
pauseVaihda ensimmäinen polku python -suoritettavan ja toisen skriptisi polulla. SepauseKomento estää erätiedoston sulkeutumisen heti ja odottaa meitä painaa näppäintä.
Jos et ole varma Pythonin sijainnista, avaaKomentokehotusja kirjoita siihen seuraava komento löytääksesi sen:
where python
Jos ilmestyy useita python -polkuja, voit valita minkä tahansa niistä. Muista päivittää komentosarjan polku, jotta se vastaa tietokoneen sijaintia. Tallenna lopuksi tiedosto a.batlaajennus.
Erätiedoston luomisen ja tallentamisen jälkeen voit ajoittaa sen Windows Task Scheduleriin.
Liittyvät:Kuinka luoda tehtävä Windows 11 Task Scheduler -sovelluksen avulla
Ota tehtävä suorittaa automaattisesti
Varmistaaksesi, että ajoitettu skripti toimii keskeytyksettä, avoinnaTehtävän aikataulun kirjasto, napsauta hiiren kakkospainikkeet ja valitseOminaisuudet.

AllaYleinenTAB, valitseSuorita, onko käyttäjä kirjautunut sisään vai ei. Lisäksi, jos käsikirjoituksesi vaatii hallinnollisia oikeuksia, tarkistaJuoksua korkeimmilla etuoikeuksilla.

PäälleOlosuhteetvälilehti, poista valintaKäynnistä tehtävä vain, jos tietokone on vaihtovirtallaJos käytät kannettavaa tietokonetta.

Lopuksi napsautaHyväTallenna asetukset ja varmista, että tehtävä toimii sujuvasti.
Varmista ajoitettu python -komentosarjan suorittaminen
Tehtävän asettamisen jälkeen testaa se vahvistaaksesi, että se toimii. Tätä tarkoitusta varten siirryTehtävän aikataulu, napsauta hiiren kakkospainikkeet ja valitseJuoksua-

Tarkista kaikki skriptin luomasi lokitiedostot tai tulosteet tarkistaaksesi sen oikein:

Jos se ei suorita, tarkista Python-polku, komentosarjan sijainti tai käyttöoikeudet.
Kääriä
Tehtävä-aikataulu antaa meille luotettavan tavan automatisoida Python-skriptit ilman, että se tarvitsee kolmansien osapuolien työkaluja, koska se on rakennettu Windowsiin. Kun olet asettanut sen, skriptit toimivat taustalla ilman ylimääräisiä vaivaa, säästäen aikaa ja pitävät asiat johdonmukaisina. Jos haluat käyttää skriptejä säilöönotetussa asennuksessa, voit tarkistaa tämän oppaan python -skriptien suorittamisesta Dockerilla.















