Python-Skripte ausführen: Der umfassende Schritt-für-Schritt-Leitfaden
Was ist ein Python-Skript?
Ein Python-Skript ist eine Datei, die Python-Code enthält und mit der Endung .py versehen ist. Es handelt sich dabei um ein ausführbares Programm, das vom Python-Interpreter verarbeitet wird.
Python-Code interaktiv ausführen
Der interaktive Modus eignet sich hervorragend für schnelle Tests und das Erlernen der Sprache. So gehen Sie vor:
Schritt 1: Kommandozeile öffnen
Öffnen Sie die Eingabeaufforderung (Windows) oder das Terminal (Linux/macOS).
Schritt 2: Python-Interpreter starten
Geben Sie folgenden Befehl ein:
python
Unter Linux/macOS verwenden Sie oft python3.
Schritt 3: Code eingeben und ausführen
Sie können nun Zeile für Zeile Python-Code eingeben und sofort sehen, was passiert.
Beispiel 1: Einfache Ausgabe
>> print('Hallo Welt Guru99')
Hallo Welt Guru99
Beispiel 2: Bedingte Logik
>> a = 25
>>> b = 50
>>> if a > b:
... print("a ist größer als b")
... else:
... print("b ist größer als a")
...
b ist größer als a
Wichtig: Achten Sie auf die korrekte Einrückung (Indentation), um IndentationError zu vermeiden. Zum Beenden des interaktiven Modus drücken Sie unter Windows Strg+Z gefolgt von Enter, unter Linux/macOS Strg+D.
Python-Skriptdateien über die Kommandozeile ausführen
Für wiederverwendbare Programme speichern Sie den Code in einer .py-Datei und führen diese aus.
Unter Windows
- Erstellen Sie eine Datei, z. B.
beispiel.py, mit Ihrem Code. - Öffnen Sie die Eingabeaufforderung im Ordner der Datei.
- Führen Sie aus:
python beispiel.py
Als Modul ausführen
Sie können ein Skript auch als Modul starten:
python -m beispiel
Der Parameter -m sucht das Modul im sys.path und führt es als __main__ aus.
Unter Linux/macOS
- Skript erstellen, z. B.
beispiel.py. - Im Terminal ausführen:
python3 /pfad/zum/beispiel.py
Python-Skripte in einer IDE ausführen
Integrierte Entwicklungsumgebungen (IDEs) wie PyCharm oder Spyder bieten Komfortfunktionen wie Debugging, Code-Vervollständigung und Projektverwaltung.
Beispiel: PyCharm
- Neues Projekt erstellen (New Project).
- Projektname vergeben (z. B.
Guru99Beispiel). - Rechtsklick auf den Projektordner → New → Python File.
- Dateinamen angeben (z. B.
main.py). - Code eingeben:
print('Hallo Welt Guru99') - Rechtsklick im Editor → Run 'main' (oder Run File in Python Console).
Die Ausgabe erscheint im integrierten Terminal der IDE.
Python-Skripte per Doppelklick (Dateimanager) starten
Unter Windows können .py-Dateien direkt per Doppelklick ausgeführt werden, sofern Python korrekt installiert und mit der Endung verknüpft ist.
- Code in Notepad eingeben:
print('Hallo Welt Guru99') - Als
hallo.pyspeichern. - Datei per Doppelklick öffnen.
Problem: Das Konsolenfenster schließt sich sofort nach der Ausführung. Lösung: Fügen Sie am Ende des Skripts eine Eingabeaufforderung ein:
input('Drücken Sie Enter zum Beenden...')
Hinweis: Bei Fehlern im Skript wird die input()-Anweisung nicht erreicht, das Fenster schließt sich also trotzdem sofort. Für die Entwicklung ist die Ausführung über die Kommandozeile oder IDE vorzuziehen.
Vergleich: Code, Modul und Skript
| Kriterium | Code | Modul | Skript |
|---|---|---|---|
| Definition | Eine Folge von Anweisungen. | Eine Datei mit logisch zusammengehörigem Code, der importiert werden kann. | Eine ausführbare Datei (.py), die als Hauptprogramm dient. |
| Ausführung | Direkt im Interpreter (interaktiv). | Wird via import in anderem Code geladen und genutzt. | Wird direkt vom Interpreter gestartet (python datei.py). |
| Typischer Einsatz | Schnelle Tests, REPL-Nutzung. | Wiederverwendbare Funktionalität (Bibliotheken). | Eigenständige Anwendungen, Automatisierung. |
Fazit
- Python-Skripte lassen sich auf vielfältige Weise ausführen: interaktiv, als Datei über die Kommandozeile, als Modul, in IDEs oder per Doppelklick.
- Für die Entwicklung sind IDEs (PyCharm, VS Code, Spyder) oder Editoren mit Terminal-Integration am produktivsten.
- Die korrekte Einrückung ist in Python syntaktisch zwingend erforderlich.
- Der
-m-Schalter ermöglicht die Ausführung von Modulen als Skripte.
Python
- Python Datei-Handling meistern: Textdateien erstellen, lesen, schreiben und öffnen
- Inter-Thread-Kommunikation in Python meistern: Synchronisation & Datenaustausch
- Python OOP Grundlagen: Klassen, Objekte, Vererbung und Konstruktoren erklärt
- Python Reguläre Ausdrücke (re Modul) – Ein praktischer Leitfaden
- Python-Dictionaries meistern: Erstellung, Manipulation und fortgeschrittene Techniken
- Python Strings meistern: Erstellung, Zugriff und Manipulation
- Datum & Zeit in Python meistern: Praktischer Leitfaden
- Umfassender Leitfaden zur Einrichtung Ihrer Python-Entwicklungsumgebung
- Python Basis-Operatoren: Arithmetik, Vergleich, Logik & Mehr
- Python Variablentypen: Datentypen verstehen und verwenden