At have en solid forståelse af de forskellige tricks til at udføre dit Python-script hjælper dig med at kode hurtigere ved at foregribe og undgå almindelige faldgruber.
Det er ret nemt at køre et Python-script, og der er mange måder, du kan gøre det på. Vi viser dig de forskellige måder at gøre det på i denne artikel.
Hvad har du brug for for at køre et Python-script?
For at køre et Python-script med succes på din computer skal du se på følgende tjekliste og sikre dig, at du er klar til at gå:
- Sørg for, at du har Python installeret på din computer. Hvis ikke, gå over til Python-websted for at downloade og installere den nyeste version af Python.
- Få en kodeditor eller IDE installeret på din pc.
- Sørg for, at du føjer Python til din systemvariabelsti, så du kan kalde det fra kommandolinjen.
For at kontrollere, om Python allerede er installeret og føjet til stien, skal du skrive python - version i din kommandolinje og tryk Gå ind. Hvis du ser Python-versionen vist, tilføjes den til din systemsti.
Som vi nævnte tidligere, er der imidlertid mange måder at køre dit Python-script på. Lad os se på de forskellige måder nedenfor.
Relaterede: Sådan tilføjes Python til Windows PATH-variablen
Sådan køres et Python Script interaktivt
Den interaktive Python-tilstand lader dig køre dit script med det samme via kommandolinjen uden at bruge nogen kodeditor eller IDE.
For at køre et Python-script interaktivt skal du åbne din kommandolinje og skrive python. Så slå Gå ind.
Du kan derefter gå videre og skrive enhver Python-kode i den interaktive tilstand. Når du trykker på Gå ind, output af din kode vises med det samme.
Python er indrykningsfølsom. Så dette kan gøre skrivemetoder som funktioner, sløjfer, betingelser eller klasser lidt forvirrende i interaktiv tilstand.
For at undgå indrykningsfejl, mens du skriver metoder, der kræver dem i interaktiv tilstand, skal du sikre dig, at du bruger mellemrumstasten konsekvent, hver gang du kommer til en ny linje.
For eksempel kan du bruge et enkelt mellemrum til enhver kode direkte under en funktion. Skift derefter til to mellemrum for den delmængde, der følger den osv.
Se eksemplet nedenfor for et klarere billede:
En fordel ved at bruge den interaktive tilstand er, at du kan teste din kode med den. Du kan dog ikke bruge det til at køre et projekt, og når du laver fejl, skal du muligvis skrive din kode igen fra bunden.
Kode skrevet i interaktiv tilstand er også ustabil. Så din kode ryddes, og du kan ikke gendanne den, når du lukker kommandoprompten.
Type Afslut() eller Afslut(), derefter ramt Gå ind at forlade den interaktive tilstand. Du kan også afslutte den interaktive tilstand i Windows ved at trykke på Ctrl + Z.
Sådan køres Python-fil med Python Command
Du kan skrive Python-kode med en hvilken som helst teksteditor efter eget valg og køre den fra kommandolinjen ved hjælp af python kommando.
I modsætning til den interaktive tilstand sidder din kode i en dedikeret Python-fil med en .py udvidelse.
At køre en Python-fil med python kommando:
- Opret en ny fil i et hvilket som helst bibliotek på din pc. Sørg for, at du navngiver din fil med en .py udvidelse. For eksempel kan du have myFile.py.
- Åbn filen ved hjælp af enhver kodeditor efter eget valg.
- Skriv din kode i den fil, du lige har oprettet. Gem det derefter igen ved at trykke Ctrl + S.
- Åbn kommandolinjen og cd i rodmappen til Python-filen.
- Type python myFile.py at udføre koden i den Python-fil, erstatte myFile.py med navnet på din Python-fil.
Du kan gemme output fra et script, du kører via kommandolinjen som en tekstfil. For at gøre dette skal du bruge:
python myFile.py> output.txt
Denne metode er ideel til udførelse af virkelige Python-projekter. For eksempel kører en Flask server.py-fil som denne, en lokal server til dig.
Kør en Python-fil efter dens navn
Hvis du bruger en nyere version af Windows, kan du nu køre et Python-script ved at skrive navnet på filen uden at tilføje python kommando:
myFile.py
Kør dit Python-script med en IDE
Integrerede udviklingsmiljøer eller IDE'er tilbyder avancerede fil- og mappestyringssystemer. Så de lader dig bygge projekter hurtigere ved at organisere dine filer i forskellige mapper under en mappe.
I sidste ende kører IDE'er Python-scripts let i et virtuelt miljø. De er ideelle til at styre projekter, der kører på specifikke afhængigheder.
Relaterede: Sådan oprettes og styres virtuelle Python-miljøer
Med en IDE kan du skrive, læse, redigere og udføre din Python-kode. Som du ville gjort med en simpel kodeeditor, kan du køre Python-scripts skrevet i IDE'er fra kommandoprompten ved hjælp af python kommando.
Derudover giver IDE'er som Pycharm eller Spyder dig mulighed for at køre dit script med et enkelt klik.
Brug browserbaserede IDE'er
Jupyter Notebook og Google Colaboratory er populære browserbaserede IDE'er, der giver dig mulighed for hurtigt at skrive og udføre Python-kode. De er også cellebaserede og ideelle til at håndtere datavidenskabelige projekter.
Klik på for at køre et Python-script med Google Colaboratory Fil. Vælg derefter Ny notesbog for at åbne en notesbog, hvor du kan skrive og udføre din Python-kode. Du kan klikke + Kode for at starte en ny celle.
Du kan registrere og begynde at bruge Google Colaboratory med det samme uden nogen installation, mens du bliver nødt til at installere Jupyter Notebook for at køre et Python-script med det.
Relaterede: Kom godt i gang med Jupyter Notebook
At udføre et script er ens på begge platforme. Når du har skrevet en kode i en celle, skal du trykke på Ctrl + Gå ind at udføre den celle.
Kør dit Python-script ved hjælp af den indbyggede Python IDLE
Python IDLE er en af de mest grundlæggende måder, du kan køre ethvert Python-script uden at skulle gemme filen, før den fungerer.
For at få adgang til Python IDLE skal du gå til Windows-søgefeltet. Type LEDIG og åbn den, når den vises.
Alternativt kan du starte Python IDLE fra kommandolinjen. For at gøre det skal du åbne kommandolinjen og derefter indtaste kommandoen ledig.
Når det kommer op, kan du skrive din kode og udføre hver linje ved at trykke Gå ind.
Du kan også gemme en Python IDLE. Alt du skal gøre er at gå til Fil>Gem som. IDLE gemmer derefter din fil med en .py udvidelse som standard.
Kør Python Script som et modul i en anden Python-fil
Du kan også køre et Python-script i en anden Python-fil. Der er mange måder at gøre dette på ved hjælp af importere udsagn er ideel.
Men lad os se på de forskellige måder at gøre dette på.
Kør dit Python-script som et importeret modul
Du kan Opret og importer dit script som et Python-modul og kør den derefter ved hjælp af en anden Python-fil.
For at gøre det skal du oprette en ny Python-fil i samme bibliotek som det Python-script, du vil køre. Åbn den nye fil, og importer følgende script:
importere myScript.py
Hvis du kun har brug for en funktion eller klasse i det script, du vil køre, skal du bruge en absolut import:
fra myScript.py importerer myFunction
myFunction ()
Kør et Python-script i en anden Python-fil ved hjælp af exec-funktionen
Alternativt kan du køre Python-kode med den indbyggede udføre () fungere. Opret en ny Python-fil i samme bibliotek som den, du vil køre, og udfør følgende kode:
exec (åben ('myScript.py'). læs ())
Kør et Python-script ved hjælp af det indbyggede Runpy-modul
Du kan også køre et Python-script med runpy.run_module (). Du behøver ikke at medtage .py udvidelse, mens du bruger denne metode:
importer runpy
runpy.run_module ('myScript')
Du kan dog bruge runpy.run_path () i stedet. Men dette kræver, at Python-udvidelsen fungerer:
importer runpy
runpy.run_path ('myScript.py')
Brug af importlib
Du kan også køre et script i en anden Python-fil ved hjælp af importlib modul. Du behøver ikke at medtage .py udvidelse her enten:
import importlib
importlib.import_module ('myScript')
Udfør din Python-fil ved at dobbeltklikke på den
Bare dobbeltklik på en Python-fil fungerer også. Når du gør dette, viser det typisk output af din kode i en kommandolinje. Alt hvad du skal gøre er at gemme det script, du vil køre med et tilføjet .py udvidelse, og dobbeltklik på den.
Kommandolinjens output kan være kort, og du kan ikke se det, før det lukkes. For at forhindre det kan du tilføje en tom mens loop til slutningen af koden for at gøre kommandolinjens output forblive åben.
For eksempel udføres dobbeltklik på scriptet med nedenstående kode med succes på grund af det tomme mens løkke i slutningen:
exec (åben ('myScript.py'). læs ())
hej = 1 + 2
print (hej)
mens det er sandt:
""
Hvordan kører Python sine scripts?
Python er et ekstremt alsidigt, kompileret sprog, der udfører kode ved hjælp af en tolk. Men når du kører en Python-kode, bryder en compiler koden ned i bytekode, før den sendes til en tolk. Tolken modtager derefter bytekoden og returnerer et menneskeligt og læsbart output.
Python er ekstremt alsidig med applikationer lige fra webudvikling til dataanalyse.
Læs Næste
- Programmering
- Programmering
- Python
Idowu brænder for alt smart tech og produktivitet. På fritiden leger han med kodning og skifter til skakbrættet, når han keder sig, men han elsker også at bryde væk fra rutinen en gang imellem. Hans passion for at vise folk vejen rundt om moderne teknologi motiverer ham til at skrive mere.
Abonner på vores nyhedsbrev
Deltag i vores nyhedsbrev for tekniske tip, anmeldelser, gratis e-bøger og eksklusive tilbud!
Et trin mere !!!
Bekræft din e-mail-adresse i den e-mail, vi lige har sendt dig.