Een Python-script uitvoeren

Een Python-script uitvoeren

Als u de verschillende trucs voor het uitvoeren van uw Python-script goed begrijpt, kunt u sneller coderen door te anticiperen op en voorkomen van veelvoorkomende valkuilen.





Het uitvoeren van een Python-script is vrij eenvoudig en er zijn veel manieren waarop u dit kunt doen. In dit artikel laten we je de verschillende manieren zien om dit te 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 gaan:





  • Zorg ervoor dat Python op je computer is geïnstalleerd. Zo niet, ga dan naar de 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 aan het pad van uw systeemvariabele toevoegt, 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 --versie in je opdrachtregel en druk op Binnenkomen . Als de Python-versie wordt weergegeven, wordt deze toegevoegd aan uw systeempad.

Zoals we eerder vermeldden, zijn er echter veel manieren om uw Python-script uit te voeren. Laten we eens kijken naar de verschillende manieren hieronder.



Verwant: Python toevoegen aan de Windows PATH-variabele

Hoe een Python-script interactief uit te voeren?

Met de interactieve Python-modus kunt u uw script direct uitvoeren via de opdrachtregel zonder een code-editor of IDE te gebruiken.





beste manier om Microsoft Office gratis te leren

Om een ​​Python-script interactief uit te voeren, opent u uw opdrachtregel en typt u Python . Druk dan op Binnenkomen .

U kunt dan doorgaan en elke Python-code schrijven in de interactieve modus. Wanneer u op drukt Binnenkomen , verschijnt de uitvoer van uw code meteen.





Python is inspringgevoelig. Dit kan schrijfmethoden zoals functies, loops, voorwaarden of klassen een beetje verwarrend maken in de interactieve modus.

Om inspringingsfouten te voorkomen tijdens het schrijven van methoden die ze in interactieve modus vereisen, moet u ervoor zorgen dat u de spatiebalk consequent gebruikt telkens wanneer u bij een nieuwe regel komt.

U kunt bijvoorbeeld een enkele spatie gebruiken voor elke code direct onder een functie. Verander vervolgens naar twee spaties voor de subset die erop volgt, enzovoort.

Bekijk onderstaand voorbeeld voor een duidelijker beeld:

Een voordeel van het gebruik van de interactieve modus is dat je er je code mee kunt testen. Je kunt het echter niet gebruiken om een ​​project uit te voeren, en als je fouten maakt, moet je misschien je code helemaal opnieuw schrijven.

Code die in interactieve modus is geschreven, is ook vluchtig. Dus uw code wordt gewist en u kunt deze niet meer herstellen zodra u de opdrachtprompt sluit.

Type Uitgang() of ontslag nemen() , druk dan op Binnenkomen om de interactieve modus te verlaten. U kunt de interactieve modus in Windows ook verlaten door op . te drukken Ctrl + MET .

Hoe een Python-bestand uit te voeren met Python Command

U kunt Python-code schrijven met elke teksteditor van uw keuze en deze uitvoeren vanaf de opdrachtregel met behulp van de Python opdracht.

In tegenstelling tot de interactieve modus, zit je code in een speciaal Python-bestand met een .py verlenging.

Om een ​​Python-bestand uit te voeren met de Python opdracht:

  1. Maak een nieuw bestand in een willekeurige map op uw pc. Zorg ervoor dat u uw bestand een naam geeft met een .py verlenging. U kunt bijvoorbeeld mijnBestand.py .
  2. Open dat bestand met een code-editor naar keuze.
  3. Schrijf uw code in het bestand dat u zojuist hebt gemaakt. Sla het dan opnieuw op door op te drukken Ctrl + S .
  4. Open de opdrachtregel en cd in de hoofdmap van het Python-bestand.
  5. Type python mijnFile.py om de code in dat Python-bestand uit te voeren, ter vervanging van mijnBestand.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 echte Python-projecten. Als u bijvoorbeeld een Flask-server.py-bestand als dit 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 bestands- en mapbeheersystemen. Ze laten je dus sneller projecten bouwen door je 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: Virtuele Python-omgevingen 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 uitvoeren die zijn geschreven in IDE's vanaf de opdrachtprompt met behulp van de Python opdracht.

Bovendien kunt u met IDE's zoals Pycharm of Spyder uw script met een enkele klik uitvoeren.

Browser-gebaseerde IDE's gebruiken

Jupyter-notitieboekje en Google-samenwerkingsverband zijn populaire browsergebaseerde IDE's waarmee u snel Python-code kunt schrijven en uitvoeren. Ze zijn ook celgebaseerd en ideaal voor het afhandelen van datawetenschapsprojecten.

Om een ​​Python-script uit te voeren met Google Colaboratory, klik op Bestand . Selecteer vervolgens Nieuw notitieboek om een ​​notebook te openen waarin u uw Python-code kunt schrijven en uitvoeren. U kunt klikken + Code om een ​​nieuwe cel te starten.

U kunt zich meteen registreren en Google Colaboratory gaan gebruiken zonder enige installatie, terwijl u Jupyter Notebook moet installeren om er een Python-script mee uit te voeren.

Verwant: Aan de slag met Jupyter Notebook

Het uitvoeren van een script is vergelijkbaar op beide platforms. Zodra u een code in een cel schrijft, drukt u op Ctrl + Binnenkomen 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 elementaire manieren waarop u elk Python-script kunt uitvoeren zonder dat u het bestand hoeft op te slaan voordat het werkt.

een harde schijf wissen windows 10

Ga naar de Windows-zoekbalk om toegang te krijgen tot Python IDLE. Type INACTIEF 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 Binnenkomen .

U kunt ook een Python IDLE opslaan. Het enige wat je hoeft te doen is naar Bestand > Opslaan als . De IDLE slaat uw bestand vervolgens op met een .py extensie standaard.

Python-script uitvoeren als een module in een ander Python-bestand

U kunt ook een Python-script in een ander Python-bestand uitvoeren. Er zijn echter veel manieren om dit te doen, met behulp van 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

U kunt uw script maken en importeren als een Python-module en het vervolgens uitvoeren met een ander Python-bestand.

Om dit te doen, maakt u een nieuw Python-bestand in dezelfde map als het Python-script dat u wilt uitvoeren. Open dat nieuwe bestand en importeer het volgende script:

import myScript.py

Als je alleen een functie of klasse nodig hebt in het script dat je wilt uitvoeren, gebruik dan een absolute import:

from myScript.py import myFunction
myFunction()

Voer een Python-script uit in een ander Python-bestand met behulp van de exec-functie

Als alternatief kunt u Python-code uitvoeren met de 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

U kunt ook een Python-script uitvoeren met: runpy.run_module() . U hoeft de . niet op te nemen .py extensie tijdens het gebruik van deze methode:

import runpy
runpy.run_module('myScript')

U kunt echter runpy.run_path() in plaats daarvan. Maar dit vereist dat de Python-extensie werkt:

import runpy
runpy.run_path('myScript.py')

Met behulp van importlib

Je kunt ook een script in een ander Python-bestand uitvoeren met de importlib module. U hoeft de . niet op te nemen .py extensie hier ofwel:

html webpagina voorbeelden met broncode
import importlib
importlib.import_module('myScript')

Voer uw Python-bestand uit door erop te dubbelklikken

Gewoon dubbelklikken op een Python-bestand werkt ook. Wanneer u dit doet, wordt meestal de uitvoer van uw code op een opdrachtregel weergegeven. Het enige wat u hoeft te doen is het script dat u wilt uitvoeren op te slaan met een toegevoegd .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, kun je een lege terwijl loop naar het einde van de code om de uitvoer van de opdrachtregel open te houden.

Dubbelklikken op het script dat de onderstaande code bevat, wordt bijvoorbeeld succesvol uitgevoerd vanwege de lege terwijl lus aan het einde:

exec(open('myScript.py').read())
hello = 1 + 2
print(hello)
while True:
''

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 wordt doorgegeven aan een interpreter. De interpreter ontvangt vervolgens de bytecode en retourneert een mensvriendelijke en leesbare uitvoer.

Deel Deel Tweeten E-mail Wat doet Python en waarvoor kan het worden gebruikt?

Python is extreem veelzijdig, met toepassingen variërend van webontwikkeling tot data-analyse.

Lees volgende
Gerelateerde onderwerpen
  • Programmeren
  • Programmeren
  • Python
Over de auteur Idisou Omisola(94 artikelen gepubliceerd)

Idowu is gepassioneerd door alles wat slimme technologie en productiviteit betreft. In zijn vrije tijd speelt hij met coderen en schakelt hij over naar het schaakbord als hij zich verveelt, maar hij vindt het ook heerlijk om af en toe uit de routine te stappen. Zijn passie om mensen de weg te wijzen in moderne technologie motiveert hem om meer te schrijven.

Meer van Idowu Omisola

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren