Jak spustit Python skripty?

Pravděpodobně byste měli vědět, jak spouštět skripty Python, pokud znáte Python.

Proč byste si měli přečíst tento článek? A další šance, že nevíte, jak spouštět Python skripty, protože je neznáte. Je to určitě pro vás. Je to jen pro vás? Ne, ti, kteří Python znají i ti, kteří ho neznají, mohou v tomto článku získat něco nového. Bez dalších okolků se vrhněme na článek.

Než se pustíme do prováděcí části tutoriálu, musíme mít na našich systémech nainstalovaný Python.

Otevřete textový editor a vytvořte skript Python, který budete používat v tomto kurzu. Můžete použít následující skript sčítání dvou čísel.

a, b = list(map(int, input().split()))
print(a + b)

IDE

Skripty Pythonu můžete spouštět pomocí IDE jediným kliknutím. Spouštění skriptů Pythonu v IDE je jednoduchá věc. Najdete zde tlačítko pro spuštění skriptu Python se stejným názvem. Kliknutím na něj spustíte skript Python.

Běžná cesta

Nejběžnějším způsobem spouštění skriptů Pythonu je použití příkazového řádku nebo terminálu. Podívejme se na kroky ke spuštění skriptů Pythonu pomocí příkazového řádku nebo terminálu.

  • Otevřete příkazový řádek nebo terminál.
  • Přejděte do adresáře, kde leží váš skript Python.
  • Spusťte skript pomocí příkazu python3 script_name.py (Klíčové slovo se může změnit na python podle vaší konfigurace).
  • Hotovo. Výstup můžete vidět na dalším řádku.
  Jak zakázat automatické opravy v rozšíření prohlížeče Grammarly a mobilní klávesnici

Pomocí výše uvedených kroků můžete spouštět skripty Pythonu bez ohledu na váš operační systém. Výše uvedené kroky fungují se všemi hlavními operačními systémy.

Existují další způsoby, jak spouštět skripty Python v různých operačních systémech. Podívejme se na ně jednoho po druhém.

macOS / Ubuntu

Můžeme použít bash skript ke spuštění skriptu Python v macOS/Ubuntu. Oba tyto operační systémy podporují bash skripty. Podívejme se na kroky ke spouštění skriptů Python pomocí skriptu bash.

  • Otevřete libovolný textový editor.
  • Vytvořte soubor pro zápis bash skriptu s příponou sh a vložte následující kód.

#!/usr/bin/env bash
python3 /path/to_your/python/script.py

  • Aktualizujte cestu ve skriptu bash.
  • Spusťte bash skript pomocí příkazu ./bash_script_name.sh

Možná se také budete chtít naučit spouštět bash skripty v Pythonu.

Ubuntu

Existuje další skvělý způsob, jak spouštět skripty Python v Ubuntu.

  Jak „zamrznutí karet“ Chromu ušetří procesor a baterii

Řekněme, že máte GUI aplikaci napsanou v Pythonu. Je obtížné jej spustit pokaždé podle výše uvedených metod. Jak to můžeme spustit jediným kliknutím? A co to spustit z palubní desky? Není to v pohodě?

Ano, můžeme vytvořit položku na ploše pro skript Python.

Podívejme se na kroky ke spuštění skriptu Python z řídicího panelu.

  • Otevřete libovolný textový editor a vytvořte nový soubor.
  • Vložte následující kód do souboru a uložte jej s příponou desktop do umístění /home/vaše_uživatelské_jméno/.local/share/application/.
[Desktop Entry]
Name=add.py
Exec=gnome-terminal -- /home/your_username/path_to_entry_bash_file/bash_script.sh
Type=Application
Categories=GTK;GNOME;Utility;

Název můžete změnit z přidat na cokoliv chcete.

  • Vytvořte bash skript pro spuštění skriptu Python. Je to vstupní bod pro aplikaci. A vložte do něj následující kód.
#!/usr/bin/env bash 
python3 /relative/path/to_script/from/home/script.py

Ve skriptu bash uveďte cestu svého skriptu relativní z domovského adresáře. A aktualizujte cestu ke skriptu bash ve výše uvedené položce na ploše.

  • Nyní stiskněte klávesu Windows a vyhledejte položku na ploše s názvem, který jste zadali. A spustit to.

Zobrazí se vám GUI aplikace. Pokud však spustíte jakýkoli skript, který nemá žádné uživatelské vstupy, budete čelit následujícímu problému.

Vidíme, že po spuštění skriptu Python se terminál zavře. Výstup nevidíme ani na sekundu. Abychom se tomuto problému vyhnuli, musíme ponechat terminál otevřený i po provedení skriptu. Přidejte nový řádek do bash skriptu následovně.

#!/usr/bin/env bash 
python3 <code class="language-bash">/relative/path/to_script/from/home/script.py bash

Spusťte to znovu. A před vámi je výstup.

  Pochopení SFTP vs. FTPS vs. FTP

Okna

Existuje další způsob, jak spouštět skripty Pythonu ve Windows. K provádění skriptů Pythonu můžeme použít Run. Podívejme se na kroky ke spuštění skriptů Pythonu pomocí Run.

  • Otevřete Run stisknutím klávesy Windows + R.
  • V dialogovém okně Spustit zadejte py C:pathtoscript.py a stiskněte enter.
  • Příkazový řádek se zavře, jakmile je provádění dokončeno. Můžeme dokonce vidět výstup. Jak tento problém vyřešit?

Můžeme použít dávkový skript k udržení otevřeného příkazového řádku i po spuštění skriptu Python. Chcete-li to provést, vytvořte soubor s příponou bat a vložte do něj následující kód.

@py.exe C:pathtoscript.py %*
@pause

Nyní znovu otevřete dialog Spustit pomocí klávesové zkratky Windows + R a zadejte cestu k dávkovému skriptu. Spustí skript Python, který je uveden v dávkovém skriptu. Nyní můžete vidět výstup.

Závěr

Vyberte nejvhodnější způsob spouštění skriptů Python. A užijte si psaní kódu v Pythonu.

Veselé skriptování 🙂

Užili jste si čtení článku? Co takhle sdílet se světem?