Jak uruchomić skrypty Python w Linux

Jak uruchomić skrypty Python w Linux
Python jest jednym z najpopularniejszych języków programowania ze wszystkich. Jest to interpretowany, zorientowany obiektowo, na wysokim poziomie programowania, który zawiera dynamiczną semantykę. Jeśli używasz Linuksa, to dość często napotykasz skrypty Python.

Jedną z najbardziej podstawowych i kluczowych rzeczy do nauczenia się jest prowadzenie skryptu Pythona podczas nauki lub pracy z Python. Ponieważ Python jest interpretowanym językiem, wymaga od interpretera Pythona wykonania dowolnego kodu Pythona. W zależności od rodzaju skryptu istnieje kilka sposobów go wykonać.

Ten przewodnik zaprezentuje wykonanie przykładowego skryptu Pythona.

Skrypty Pythona

Każdy skrypt to plik tekstowy zawierający kod. Plik można następnie uruchomić za pomocą interpretera. To samo dotyczy każdego skryptu Pythona.

Ogólnie rzecz biorąc, skrypt Python będzie miał PYLEKCJI PY. Istnieje jednak inny sposób pisania skryptu Pythona: osadzenie kodowania Pythona w skrypt bash.

Tak czy inaczej, musisz zainstalować pakiet Python w systemie. Ponieważ jest to popularny język programowania, wszystkie dystrybucje Linux oferują wstępnie zbudowane pliki binarne Python bezpośrednio z oficjalnych serwerów pakietów. Dystrybucje takie jak Ubuntu, Linux Mint, Pop! OS itp., W zestawie Python wstępnie zainstalowany. Nazwa pakietu powinna brzmieć „Python” lub „Python3” dla innych dystrybucji ”.

Praca ze skryptem Python

Tworzenie przykładowego skryptu Pythona

Do demonstracji zróbmy szybki skrypt Python. Otwórz terminal i utwórz plik o nazwie próbka.py.

$ dotyk próbki.py

Aby móc uruchomić skrypt, musi być oznaczony jako plik wykonywalny. Zaznacz plik jako wykonywalny.

$ chmod +x próbki.py

Sprawdź zgodę pliku w sprawie sprawdzenia, czy zadziałało.

$ ls -l próbki.py

Pisanie przykładowego kodu Pythona

Teraz umieścimy trochę kodu w skrypcie. Otwórz plik w dowolnym edytorze tekstu. Do demonstracji będę korzystać z edytora tekstu Nano.

$ nano próbki.py

Umieścimy prosty program, który drukuje „Hello World” na ekranie konsoli.

$ print („Hello World”)

Zapisz plik i zamknij edytor.

Uruchamianie skryptu Pythona

Wreszcie możemy uruchomić skrypt. Zadzwoń do interpretera Python i przekaż lokalizację pliku.

$ Python próbki.py

Skrypt Pythona w stylu bash

Jak dotąd widzieliśmy domyślny sposób uruchomienia skryptu Pythona. Istnieje jednak niekonwencjonalny sposób pisania i uruchamiania skryptu Pythona jako skryptu powłoki.

Zasadniczo skrypt powłoki zawiera listę poleceń, które są interpretowane i wykonywane przez skorupę (Bash, Zsh, Shell itp.). Typowy skrypt powłoki używa Shebang, aby zadeklarować pożądanego interpretera skryptu.

Możemy przyjąć tę strukturę na naszą korzyść. Zgłaszamy interpretera Pythona jako pożądanego interpretera naszego kodu. Ciało skryptu będzie zawierać pożądane skrypty Pythona. Każda nowoczesna powłoka wykona skrypt za pomocą interpretera Pythona.

Struktura będzie wyglądać mniej więcej tak.

#!

Lokalizacja interpretera Python

Shebang wymaga ścieżki tłumacza. Powie skorupce, gdzie szukać tłumacza. Zasadniczo tłumacz Python jest dostępny jako polecenie „Python” lub „Python3”. Python 2 jest przestarzały, więc nie zaleca się go już używać (z wyjątkiem bardzo konkretnych sytuacji).

Aby znaleźć lokalizację interpretera Python, użyj Który Komenda. Znajduje lokalizację binarnego polecenia.

$ Który Python
$ które Python3

Tworzenie skryptu powłoki

Podobnie do sposobu, w jaki stworzyliśmy skrypt Python, stwórzmy pusty skrypt powłoki.

$ dotyk próbki.cii

Zaznacz skrypt jako plik wykonywalny.

$ chmod +x próbki.cii

Pisanie przykładowego skryptu powłoki

Otwórz plik skryptu w edytorze tekstu.

$ nano próbki.cii

Najpierw przedstaw shebang z lokalizacją tłumacza.

$ #!/usr/bin/python

Napiszemy prosty program Python, który drukuje „Hello World” na następnej linii.

$ print („Hello World”)

Zapisz plik i zamknij edytor.

Uruchamianie skryptu

Uruchom skrypt podczas uruchomienia skryptu powłoki.

$ ./Script próbki.cii

Końcowa myśl

Należy go przekazać tłumaczowi, aby uruchomić kod Pythona. Korzystając z tej zasady, możemy użyć różnych rodzajów skryptów do uruchomienia naszego kodu Pythona. Ten przewodnik pokazał bezpośrednio scenariusze Python (Nazwa pliku.py skrypty) lub pośrednio (Nazwa pliku.cii).

W systemie Linux scenariusze są zwykle używane do automatyzacji niektórych zadań. Jeśli zadanie wymaga powtarzania regularnie, można je również zautomatyzować za pomocą crontab. Dowiedz się więcej o użyciu crontab do automatyzacji różnych zadań.

Szczęśliwy komputer!