Eines der grundlegendsten und wichtigsten Dinge, die Sie lernen sollten, ist das Ausführen eines Python -Skripts beim Lernen oder Arbeiten mit Python. Da Python eine interpretierte Sprache ist, muss der Python -Interpreter einen Python -Code ausführen. Abhängig von der Art des Skripts gibt es einige Möglichkeiten, wie Sie es ausführen können.
In diesem Handbuch wird vorgestellt.
Python -Skripte
Jedes Skript ist eine Textdatei, die den Code enthält. Die Datei kann dann mit einem Interpreter ausgeführt werden. Gleiches gilt für jedes Python -Skript.
Im Allgemeinen hat ein Python -Skript die Dateierweiterung PY. Es gibt jedoch eine andere Möglichkeit, ein Python -Skript zu schreiben: Python -Codes in ein Bash -Skript einzubetten.
In jedem Fall müssen Sie das Python -Paket in Ihrem System installieren lassen. Da es sich um eine beliebte Programmiersprache handelt, bieten alle Linux-Distributionen vorgefertigte Python-Binärdateien direkt von den offiziellen Paketservern. Distribos wie Ubuntu, Linux Mint, Pop! Betriebssystem usw., Kommt mit Python vorinstalliert. Der Paketname sollte "Python" oder "Python3" für andere Distributionen sein.
Arbeiten mit einem Python -Skript
Erstellen eines Beispielpython -Skripts
Lassen Sie uns zur Demonstration ein kurzes Python -Skript erstellen. Öffnen Sie das Terminal und erstellen Sie eine Datei mit dem Namen Beispiel-Skript.py.
$ touch sample-Skript.pyUm das Skript ausführen zu können, muss es als ausführbare Datei gekennzeichnet werden. Markieren Sie die Datei als ausführbare Datei.
$ chmod +x sample-Skript.pyÜberprüfen Sie die Dateiberechtigung, um zu überprüfen, ob sie funktioniert hat.
$ ls -l Beispiel -Skript.pySchreiben Sie einen Beispielpython -Code
Jetzt werden wir einen Code in das Skript einfügen. Öffnen Sie die Datei in einem beliebigen Texteditor. Zur Demonstration werde ich den Nano -Texteditor verwenden.
$ nano sample-script.pyWir werden ein einfaches Programm platzieren, das „Hello World“ auf dem Konsolenbildschirm druckt.
$ print ('Hallo Welt')Speichern Sie die Datei und schließen Sie den Editor.
Ausführen des Python -Skripts
Schließlich können wir das Skript ausführen. Rufen Sie den Python -Dolmetscher an und übergeben Sie den Speicherort der Datei.
$ python sample-Skript.pyPython-Skript im Bash-Stil
Bisher haben wir die Standardmethode zum Ausführen eines Python -Skripts gesehen. Es gibt jedoch eine unkonventionelle Art, ein Python -Skript als Shell -Skript zu schreiben und auszuführen.
Im Allgemeinen enthält ein Shell -Skript eine Liste von Befehlen, die von einer Shell interpretiert und ausgeführt werden (Bash, ZSH, Fischschale usw.). Ein typisches Shell -Skript verwendet Shebang, um den gewünschten Interpreter für das Skript zu deklarieren.
Wir können diese Struktur zu unserem Vorteil nehmen. Wir werden den Python -Dolmetscher als den gewünschten Dolmetscher für unseren Code erklären. Der Körper des Skripts enthält die gewünschten Python -Skripte. Jede moderne Shell wird das Skript mit dem Python -Interpreter ausführen.
Die Struktur sieht ungefähr so aus.
#!Lage des Python -Dolmetschers
Der Shebang benötigt den Weg des Dolmetschers. Es wird der Shell mitteilen, wo sie nach dem Dolmetscher suchen soll. Im Allgemeinen ist ein Python -Dolmetscher als Befehl „Python“ oder „Python3“ erhältlich. Python 2 ist veraltet, daher wird es nicht mehr empfohlen, es zu verwenden (außer in sehr bestimmten Situationen).
Verwenden Sie die Position des Python -Dolmetschers, um den Ort des Python -Dolmetschers zu finden welche Befehl. Es findet den Ort der Binärdatei eines Befehls.
$ welches pythonErstellen eines Shell -Skripts
Ähnlich wie wir das Python -Skript erstellt haben, erstellen wir ein leeres Shell -Skript.
$ touch sample-Skript.SchMarkieren Sie das Skript als ausführbare Datei.
$ chmod +x sample-Skript.SchSchreiben eines Beispiel -Shell -Skripts
Öffnen Sie die Skriptdatei in einem Texteditor.
$ nano sample-script.SchStellen Sie zunächst den Shebang mit dem Ort des Dolmetschers vor.
$ #!/usr/bin/pythonWir werden ein einfaches Python -Programm schreiben, das in der nächsten Zeile „Hello World“ druckt.
$ print ('Hallo Welt')Speichern Sie die Datei und schließen Sie den Editor.
Ausführen des Skripts
Führen Sie das Skript aus, während Sie ein Shell -Skript ausführen würden.
$ ./Beispiel-Skript.SchLetzter Gedanke
Es muss an den Dolmetscher weitergegeben werden, um einen Python -Code auszuführen. Mit diesem Prinzip können wir verschiedene Arten von Skripten verwenden, um unseren Python -Code auszuführen. Dieser Leitfaden hat gezeigt, dass Python -Skripte direkt ausgeführt werden (Dateinamen.py Skripte) oder indirekt (Dateinamen.Sch).
In Linux werden Skripte im Allgemeinen verwendet, um bestimmte Aufgaben zu automatisieren. Wenn die Aufgabe regelmäßig wiederholt werden muss, kann sie auch mit Hilfe von Crontab automatisiert werden. Erfahren Sie mehr über die Verwendung von Crontab, um verschiedene Aufgaben zu automatisieren.
Happy Computing!