Solidní pochopení různých triků k provádění skriptu Pythonu vám pomůže rychleji kódovat předvídáním a vyhýbáním se běžným nástrahám.
Spuštění skriptu v Pythonu je docela snadné a existuje mnoho způsobů, jak to udělat. V tomto článku vám ukážeme různé způsoby, jak toho dosáhnout.
Co potřebujete ke spuštění skriptu Python?
Chcete-li ve svém počítači úspěšně spustit skript Pythonu, podívejte se na následující kontrolní seznam a ujistěte se, že jste připraveni:
- Ujistěte se, že máte v počítači nainstalován Python. Pokud ne, přejděte k Web Pythonu stáhnout a nainstalovat nejnovější verzi Pythonu.
- Nechte si na svém PC nainstalovat editor kódu nebo IDE.
- Ujistěte se, že jste do cesty systémové proměnné přidali Python, abyste jej mohli volat z příkazového řádku.
Chcete-li zkontrolovat, zda je Python již nainstalován a přidán do cesty, zadejte python --verze do příkazového řádku a stiskněte Enter. Pokud vidíte zobrazenou verzi Pythonu, přidá se do vaší systémové cesty.
Jak jsme však zmínili dříve, existuje mnoho způsobů, jak spustit skript v Pythonu. Pojďme se podívat na různé způsoby níže.
Příbuzný: Jak přidat Python do proměnné PATH systému Windows
Jak interaktivně spouštět skript v Pythonu
Interaktivní režim v Pythonu umožňuje okamžité spuštění skriptu z příkazového řádku bez použití jakéhokoli editoru kódu nebo IDE.
Chcete-li interaktivně spustit skript v Pythonu, otevřete příkazový řádek a zadejte krajta. Pak stiskněte Enter.
Pak můžete pokračovat a napsat libovolný kód Pythonu v interaktivním režimu. Když stisknete Enter, výstup vašeho kódu se zobrazí hned.
Python je citlivý na odrážky. Díky tomu mohou být metody psaní, jako jsou funkce, smyčky, podmínky nebo třídy, v interaktivním režimu trochu matoucí.
Abyste se vyhnuli chybám odsazení při psaní metod, které je vyžadují v interaktivním režimu, ujistěte se, že mezerník používáte konzistentně pokaždé, když se dostanete na nový řádek.
Například můžete použít jeden prostor pro libovolný kód přímo pod funkcí. Potom změňte na dvě mezery pro podmnožinu, která za ní následuje, atd.
Podívejte se na příklad níže, abyste získali jasnější obrázek:
Výhodou používání interaktivního režimu je, že s ním můžete otestovat svůj kód. Nelze jej však použít ke spuštění projektu, a když uděláte chyby, možná budete muset svůj kód napsat znovu od nuly.
Kód napsaný v interaktivním režimu je také nestálý. Váš kód se tedy vymaže a po zavření příkazového řádku jej nebudete moci obnovit.
Typ výstup() nebo přestat(), pak stiskněte Enter opustit interaktivní režim. Interaktivní režim ve Windows můžete také ukončit stisknutím Ctrl + Z.
Jak spustit soubor Pythonu pomocí příkazu Python
Kód Pythonu můžete napsat pomocí libovolného textového editoru podle vašeho výběru a spustit jej z příkazového řádku pomocí krajta příkaz.
Na rozdíl od interaktivního režimu váš kód sedí ve vyhrazeném souboru Pythonu s .py rozšíření.
Chcete-li spustit soubor Python s krajta příkaz:
- Vytvořte nový soubor v libovolném adresáři v počítači. Ujistěte se, že pojmenujete soubor pomocí .py rozšíření. Například můžete mít myFile.py.
- Otevřete tento soubor pomocí libovolný editor kódu podle vašeho výběru.
- Napište svůj kód do souboru, který jste právě vytvořili. Poté jej uložte znovu klepnutím Ctrl + S.
- Otevřete příkazový řádek a cd do kořenového adresáře souboru Pythonu.
- Typ python myFile.py provést kód v daném souboru Pythonu a nahradit jej myFile.py s názvem vašeho souboru Pythonu.
Výstup skriptu, který spustíte, můžete uložit pomocí příkazového řádku jako textový soubor. K tomu použijte:
python myFile.py> output.txt
Tato metoda je ideální pro provádění projektů Pythonu v reálném životě. Například spuštěním takového souboru Flask server.py se spustí místní server.
Spusťte soubor Python podle jeho názvu
Pokud používáte nejnovější verzi systému Windows, můžete nyní spustit skript v Pythonu zadáním názvu souboru bez přidání krajta příkaz:
myFile.py
Spusťte skript Pythonu s IDE
Integrovaná vývojová prostředí nebo IDE nabízejí pokročilé systémy pro správu souborů a složek. Umožní vám tak rychleji vytvářet projekty uspořádáním souborů do různých složek v jednom adresáři.
Nakonec IDE snadno spouští skripty Pythonu ve virtuálním prostředí. Jsou ideální pro správu projektů, které běží na konkrétních závislostech.
Příbuzný: Jak vytvářet a spravovat virtuální prostředí Pythonu
S IDE můžete psát, číst, upravovat a spouštět svůj kód v Pythonu. Stejně jako jednoduchý editor kódu můžete spouštět skripty Pythonu napsané v IDE z příkazového řádku pomocí krajta příkaz.
Kromě toho vám IDE jako Pycharm nebo Spyder umožňují spustit skript jediným kliknutím.
Použijte IDE založené na prohlížeči
Notebook Jupyter a Google Colaboratory jsou populární IDE založené na prohlížeči, které vám umožňují rychle psát a spouštět kód Pythonu. Jsou také založeny na buňkách a jsou ideální pro zpracování projektů datové vědy.
Chcete-li spustit skript Pythonu s Google Colaboratory, klikněte na Soubor. Poté vyberte Nový notebook otevřete poznámkový blok, kde můžete psát a spouštět kód Pythonu. Můžete kliknout + Kód spustit novou buňku.
Můžete se okamžitě zaregistrovat a začít používat Google Colaboratory bez jakékoli instalace, zatímco ke spuštění skriptu Python s ním budete muset nainstalovat Jupyter Notebook.
Příbuzný: Začínáme s notebookem Jupyter
Spuštění skriptu je na obou platformách podobné. Jakmile napíšete kód do buňky, stiskněte Ctrl + Enter provést tuto buňku.
Spusťte skript Pythonu pomocí integrovaného nečinného Pythonu
Python IDLE je jedním z nejzákladnějších způsobů, jak spustit libovolný skript v Pythonu, aniž byste museli soubor uložit, než bude fungovat.
Chcete-li získat přístup k nečinnému prostředí Pythonu, přejděte na vyhledávací lištu Windows. Typ LÍNÝ a jakmile se objeví, otevřete ji.
Alternativně můžete spustit Python IDLE z příkazového řádku. Chcete-li tak učinit, otevřete příkazový řádek a zadejte příkaz líný.
Jakmile to přijde, můžete napsat svůj kód a spustit každý řádek stisknutím klávesy Enter.
Můžete také uložit Python IDLE. Vše, co musíte udělat, je jít na Soubor>Uložit jako. IDLE poté uloží váš soubor s a .py rozšíření ve výchozím nastavení.
Spusťte skript Pythonu jako modul v jiném souboru Pythonu
Můžete také spustit skript Pythonu v jiném souboru Pythonu. Existuje mnoho způsobů, jak toho dosáhnout, pomocí import prohlášení je ideální.
Pojďme se ale podívat na různé způsoby, jak toho dosáhnout.
Spusťte skript Pythonu jako importovaný modul
Můžeš vytvořte a importujte svůj skript jako modul Pythonu a poté jej spusťte pomocí jiného souboru Pythonu.
Chcete-li tak učinit, vytvořte nový soubor Pythonu ve stejném adresáři jako skript Pythonu, který chcete spustit. Otevřete nový soubor a importujte následující skript:
importovat myScript.py
Pokud ve skriptu, který chcete spustit, potřebujete pouze funkci nebo třídu, použijte absolutní import:
z myScript.py import myFunction
myFunction ()
Spusťte skript Pythonu v jiném souboru Pythonu pomocí funkce exec
Alternativně můžete spustit kód Pythonu s vestavěným exec () funkce. Vytvořte nový soubor Pythonu ve stejném adresáři jako ten, který chcete spustit, a proveďte následující kód:
exec (open ('myScript.py'). read ())
Spusťte skript Pythonu pomocí integrovaného modulu Runpy
Můžete také spustit skript Pythonu s runpy.run_module (). Nemusíte uvádět .py rozšíření při použití této metody:
import runpy
runpy.run_module ('myScript')
Můžete však použít runpy.run_path () namísto. To ale vyžaduje, aby rozšíření Pythonu fungovalo:
import runpy
runpy.run_path ('myScript.py')
Pomocí importlib
Můžete také spustit skript v jiném souboru Pythonu pomocí importlib modul. Nemusíte uvádět .py rozšíření zde:
import importlib
importlib.import_module ('myScript')
Spusťte soubor Pythonu dvojitým kliknutím
Pouhé dvojité kliknutí na soubor Pythonu také funguje. Obvykle, když to uděláte, zobrazí výstup vašeho kódu v příkazovém řádku. Vše, co musíte udělat, je uložit skript, který chcete spustit, s připojeným .py rozšíření a poklepejte na něj.
Výstup z příkazového řádku může být krátký a před zavřením se nezobrazí. Chcete-li tomu zabránit, můžete přidat prázdný zatímco smyčka na konec kódu, aby výstup z příkazového řádku zůstal otevřený.
Například poklepání na skript obsahující níže uvedený kód proběhne úspěšně kvůli prázdnému zatímco smyčka na konci:
exec (open ('myScript.py'). read ())
ahoj = 1 + 2
tisk (ahoj)
zatímco je pravda:
""
Jak Python spouští své skripty?
Python je extrémně všestranný kompilovaný jazyk, který provádí kód pomocí tlumočníka. Když však spustíte kód Pythonu, kompilátor jej před předáním tlumočníkovi rozdělí na bytecode. Tlumočník poté obdrží bajtkód a vrátí lidsky přívětivý a čitelný výstup.
Python je extrémně všestranný, s aplikacemi od vývoje webu po analýzu dat.
Přečtěte si další
- Programování
- Programování
- Krajta
Idowu je vášnivý pro cokoli inteligentního a produktivního. Ve svém volném čase si hraje s kódováním a když se nudí, přepne se na šachovnici, ale také rád občas vybočuje z rutiny. Jeho vášeň ukázat lidem cestu kolem moderních technologií ho motivuje k dalšímu psaní.
Přihlaste se k odběru našeho zpravodaje
Připojte se k našemu zpravodaji s technickými tipy, recenzemi, bezplatnými elektronickými knihami a exkluzivními nabídkami!
Ještě jeden krok…!
V e-mailu, který jsme vám právě poslali, potvrďte svou e-mailovou adresu.