Als u de verschillende trucs voor het uitvoeren van uw Python-script goed begrijpt, kunt u sneller coderen door te anticiperen en veelvoorkomende valkuilen te vermijden.
Het uitvoeren van een Python-script is vrij eenvoudig en er zijn veel manieren waarop u dit kunt doen. In dit artikel laten we u de verschillende manieren zien waarop u dit kunt doen.
Wat heb je nodig om een Python-script uit te voeren?
Om een Python-script met succes op uw computer uit te voeren, bekijkt u de volgende checklist en zorgt u ervoor dat u klaar bent om te beginnen:
- Zorg ervoor dat Python op uw computer is geïnstalleerd. Zo niet, ga dan naar het Python-website om de nieuwste versie van Python te downloaden en te installeren.
- Zorg dat er een code-editor of IDE op uw pc is geïnstalleerd.
- Zorg ervoor dat u Python toevoegt aan het pad van uw systeemvariabele, zodat u het vanaf de opdrachtregel kunt aanroepen.
Om te controleren of Python al is geïnstalleerd en aan het pad is toegevoegd, typt u python --version
in je opdrachtregel en druk op Enter. Als u de Python-versie ziet, wordt deze aan uw systeempad toegevoegd.Zoals we eerder vermeldden, zijn er echter veel manieren om uw Python-script uit te voeren. Laten we de verschillende manieren hieronder eens bekijken.
Verwant: Python toevoegen aan de Windows PATH-variabele
Hoe u een Python-script interactief kunt uitvoeren
Met de interactieve Python-modus kunt u uw script direct via de opdrachtregel uitvoeren zonder een code-editor of IDE te gebruiken.
Om een Python-script interactief uit te voeren, opent u uw opdrachtregel en typt u Python. Raak dan Enter.
U kunt dan doorgaan en elke Python-code schrijven in de interactieve modus. Als je op drukt Enter, verschijnt de uitvoer van uw code meteen.
Python is gevoelig voor inspringen. Dus dit kan schrijfmethoden zoals functies, loops, voorwaarden of klassen een beetje verwarrend maken in de interactieve modus.
Om inspringingsfouten te voorkomen bij het schrijven van methoden die deze in interactieve modus vereisen, moet u ervoor zorgen dat u de spatiebalk consequent gebruikt telkens wanneer u op een nieuwe regel komt.
U kunt bijvoorbeeld een enkele spatie gebruiken voor elke code direct onder een functie. Verander vervolgens in twee spaties voor de subset die erop volgt, enzovoort.
Bekijk het onderstaande voorbeeld voor een duidelijker beeld:
Een voordeel van het gebruik van de interactieve modus is dat u er uw code mee kunt testen. U kunt het echter niet gebruiken om een project uit te voeren en als u fouten maakt, moet u mogelijk uw code helemaal opnieuw schrijven.
Code geschreven in interactieve modus is ook vluchtig. Dus uw code wordt gewist en u kunt deze niet meer herstellen zodra u de opdrachtprompt sluit.
Type Uitgang() of stoppen ()en druk op Enter om de interactieve modus te verlaten. U kunt de interactieve modus in Windows ook verlaten door op te drukken Ctrl + Z.
Python-bestand uitvoeren met Python-opdracht
U kunt Python-code schrijven met elke teksteditor van uw keuze en deze vanaf de opdrachtregel uitvoeren met behulp van de Python opdracht.
In tegenstelling tot de interactieve modus bevindt uw code zich in een speciaal Python-bestand met een .py uitbreiding.
Om een Python-bestand uit te voeren met de Python opdracht:
- Maak een nieuw bestand in een willekeurige map op uw pc. Zorg ervoor dat u uw bestand een .py uitbreiding. U kunt bijvoorbeeld hebben myFile.py.
- Open dat bestand met elke code-editor naar keuze.
- Schrijf uw code in het bestand dat u zojuist hebt gemaakt. Sla het vervolgens opnieuw op door op te drukken Ctrl + S.
- Open de opdrachtregel en cd naar de hoofdmap van het Python-bestand.
- Type python myFile.py om de code in dat Python-bestand uit te voeren, ter vervanging van myFile.py met de naam van uw Python-bestand.
U kunt de uitvoer van een script dat u via de opdrachtregel uitvoert, opslaan als een tekstbestand. Gebruik hiervoor:
python myFile.py> output.txt
Deze methode is ideaal voor het uitvoeren van real-life Python-projecten. Als u bijvoorbeeld een Flask server.py-bestand op deze manier uitvoert, wordt een lokale server voor u gestart.
Voer een Python-bestand uit op naam
Als u een recente versie van Windows gebruikt, kunt u nu een Python-script uitvoeren door de naam van het bestand te typen zonder de Python opdracht:
myFile.py
Voer uw Python-script uit met een IDE
Geïntegreerde ontwikkelomgevingen of IDE's bieden geavanceerde beheersystemen voor bestanden en mappen. Ze laten u dus sneller projecten bouwen door uw bestanden in verschillende mappen onder één map te organiseren.
Uiteindelijk voeren IDE's Python-scripts eenvoudig uit in een virtuele omgeving. Ze zijn ideaal voor het beheren van projecten die op specifieke afhankelijkheden draaien.
Verwant: Hoe u virtuele Python-omgevingen kunt maken en beheren
Met een IDE kunt u uw Python-code schrijven, lezen, bewerken en uitvoeren. Zoals u een eenvoudige code-editor zou doen, kunt u Python-scripts die in IDE's zijn geschreven vanaf de opdrachtprompt uitvoeren met behulp van de Python opdracht.
Bovendien kunt u met IDE's zoals Pycharm of Spyder uw script met een enkele klik uitvoeren.
Gebruik browsergebaseerde IDE's
Jupyter Notebook en Google Colaboratory zijn populaire browsergebaseerde IDE's waarmee u snel Python-code kunt schrijven en uitvoeren. Ze zijn ook op cellen gebaseerd en ideaal voor het afhandelen van datawetenschapsprojecten.
Om een Python-script uit te voeren met Google Colaboratory, klikt u op het dossier. Selecteer vervolgens Nieuw notitieboekje om een notitieblok te openen waarin u uw Python-code kunt schrijven en uitvoeren. U kunt klikken + Code om een nieuwe cel te beginnen.
U kunt zich registreren en Google Colaboratory meteen gebruiken zonder enige installatie, terwijl u Jupyter Notebook moet installeren om er een Python-script mee uit te voeren.
Verwant: Ga aan de slag met Jupyter Notebook
Het uitvoeren van een script is vergelijkbaar op beide platforms. Zodra je een code in een cel hebt geschreven, druk je op Ctrl + Enter om die cel uit te voeren.
Voer uw Python-script uit met behulp van de ingebouwde Python IDLE
Python IDLE is een van de meest basale manieren waarop u elk Python-script kunt uitvoeren zonder het bestand op te hoeven slaan voordat het werkt.
Om toegang te krijgen tot Python IDLE, gaat u naar de Windows-zoekbalk. Type IDLE en open het zodra het verschijnt.
Als alternatief kunt u Python IDLE starten vanaf de opdrachtregel. Open hiervoor de opdrachtregel en voer vervolgens de opdracht in inactief.
Zodra het verschijnt, kunt u uw code schrijven en elke regel uitvoeren door op te drukken Enter.
U kunt ook een Python IDLE opslaan. Het enige dat u hoeft te doen, is naar Bestand>Opslaan als. De IDLE slaat vervolgens uw bestand op met een .py extensie standaard.
Voer Python-script uit als een module in een ander Python-bestand
U kunt ook een Python-script uitvoeren in een ander Python-bestand. Er zijn echter veel manieren om dit te doen met de importeren verklaring is ideaal.
Maar laten we eens kijken naar de verschillende manieren om dit te doen.
Voer uw Python-script uit als een geïmporteerde module
Jij kan maak en importeer uw script als een Python-module en voer het vervolgens uit met een ander Python-bestand.
Om dit te doen, maakt u een nieuw Python-bestand aan in dezelfde map als het Python-script dat u wilt uitvoeren. Open dat nieuwe bestand en importeer het volgende script:
importeer myScript.py
Als je alleen een functie of klasse nodig hebt in het script dat je wilt uitvoeren, gebruik dan een absolute import:
uit myScript.py importeer myFunction
mijnFunctie ()
Voer een Python-script uit in een ander Python-bestand met behulp van de exec-functie
Als alternatief kunt u Python-code uitvoeren met het ingebouwde exec () functie. Maak een nieuw Python-bestand in dezelfde map als degene die u wilt uitvoeren en voer de volgende code uit:
exec (open ('myScript.py'). read ())
Voer een Python-script uit met behulp van de ingebouwde Runpy-module
Je kunt ook een Python-script uitvoeren met runpy.run_module (). U hoeft de .py extensie tijdens het gebruik van deze methode:
importeer runpy
runpy.run_module ('myScript')
U kunt echter runpy.run_path () in plaats daarvan. Maar dit vereist dat de Python-extensie werkt:
importeer runpy
runpy.run_path ('myScript.py')
Met behulp van importlib
U kunt ook een script in een ander Python-bestand uitvoeren met behulp van de importlib module. U hoeft de .py extensie hier ofwel:
importeer importlib
importlib.import_module ('myScript')
Voer uw Python-bestand uit door erop te dubbelklikken
Dubbelklikken op een Python-bestand werkt ook. Wanneer u dit doet, wordt meestal de uitvoer van uw code op een opdrachtregel weergegeven. Het enige dat u hoeft te doen, is het script opslaan dat u wilt uitvoeren met een bijgevoegd .py extensie en dubbelklik erop.
De uitvoer van de opdrachtregel kan kort zijn en u zult deze niet zien voordat deze wordt gesloten. Om dat te voorkomen, kunt u een lege terwijl loop naar het einde van de code om ervoor te zorgen dat de uitvoer van de opdrachtregel open blijft.
Dubbelklikken op het script met de onderstaande code wordt bijvoorbeeld met succes uitgevoerd vanwege het lege terwijl lus aan het einde:
exec (open ('myScript.py'). read ())
hallo = 1 + 2
print (hallo)
terwijl waar:
""
Hoe voert Python zijn scripts uit?
Python is een uiterst veelzijdige, gecompileerde taal die code uitvoert met behulp van een tolk. Wanneer u echter een Python-code uitvoert, splitst een compiler de code op in bytecode voordat deze aan een interpreter wordt doorgegeven. De tolk ontvangt dan de bytecode en stuurt een mensvriendelijke en leesbare output terug.
Python is buitengewoon veelzijdig, met toepassingen die variëren van webontwikkeling tot gegevensanalyse.
Lees Volgende
- Programmeren
- Programmeren
- Python
Idowu is gepassioneerd door alles wat met slimme technologie en productiviteit te maken heeft. In zijn vrije tijd speelt hij met coderen en schakelt hij over naar het schaakbord als hij zich verveelt, maar hij houdt er ook van om af en toe de routine te doorbreken. Zijn passie om mensen de weg te wijzen in moderne technologie, motiveert hem om meer te schrijven.
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Nog een stap…!
Bevestig uw e-mailadres in de e-mail die we u zojuist hebben gestuurd.