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.pyAby móc uruchomić skrypt, musi być oznaczony jako plik wykonywalny. Zaznacz plik jako wykonywalny.
$ chmod +x próbki.pySprawdź zgodę pliku w sprawie sprawdzenia, czy zadziałało.
$ ls -l próbki.pyPisanie 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.pyUmieś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.pySkrypt 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 PythonTworzenie skryptu powłoki
Podobnie do sposobu, w jaki stworzyliśmy skrypt Python, stwórzmy pusty skrypt powłoki.
$ dotyk próbki.ciiZaznacz skrypt jako plik wykonywalny.
$ chmod +x próbki.ciiPisanie przykładowego skryptu powłoki
Otwórz plik skryptu w edytorze tekstu.
$ nano próbki.ciiNajpierw przedstaw shebang z lokalizacją tłumacza.
$ #!/usr/bin/pythonNapiszemy 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.ciiKoń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!