A Python szkript végrehajtásának különféle trükkjeinek átfogó ismerete elősegíti a gyorsabb kódolást azáltal, hogy előrevetíti és elkerüli a gyakori buktatókat.
A Python szkript futtatása meglehetősen egyszerű, és számos módon megteheti. Ebben a cikkben megmutatjuk ennek különféle módjait.
Mi kell a Python szkript futtatásához?
A Python szkript sikeres futtatásához a számítógépén tekintse át a következő ellenőrzőlistát, és győződjön meg róla, hogy készen áll a továbblépésre:
- Győződjön meg arról, hogy a Python telepítve van a számítógépére. Ha nem, akkor menjen át a Python webhely a Python legújabb verziójának letöltéséhez és telepítéséhez.
- Telepítsen egy kódszerkesztőt vagy IDE-t a számítógépére.
- Győződjön meg arról, hogy hozzáadta a Pythont a rendszerváltozó elérési útjához, hogy a parancssorból lehívhassa.
Annak ellenőrzéséhez, hogy a Python már telepítve van-e és hozzá van-e adva az útvonalhoz, írja be: python --verzió parancssorába, és nyomja meg Belép. Ha megjelenik a Python verzió, akkor az hozzáadódik a rendszer elérési útjához.
Azonban, amint azt korábban említettük, a Python szkript futtatásának számos módja van. Vessünk egy pillantást az alábbiakra.
Összefüggő: Hogyan adjunk Python-t a Windows PATH változóhoz
A Python szkript interaktív futtatása
Az interaktív Python mód lehetővé teszi a parancsfájlok azonnali futtatását a parancssoron keresztül kódszerkesztő vagy IDE használata nélkül.
A Python szkript interaktív futtatásához nyissa meg a parancssort és írja be piton. Akkor üsse Belép.
Ezután folytathatja és írhat bármilyen Python-kódot az interaktív módban. Amikor megnyomja Belép, a kód kimenete azonnal megjelenik.
A Python behúzás-érzékeny. Tehát ez kissé zavaróvá teheti az olyan írásmódokat, mint a függvények, ciklusok, feltételek vagy osztályok interaktív módban.
Az interaktív módban szükségessé váló módszerek írásakor a behúzási hibák elkerülése érdekében ügyeljen arra, hogy minden egyes új sor elérésekor következetesen használja a szóközt.
Például egyetlen szóközt használhat bármely kódhoz közvetlenül egy függvény alatt. Ezután váltson két szóközre az azt követő részhalmaznál, és így tovább.
Vessen egy pillantást az alábbi példára, hogy tisztább képet kapjon:
Az interaktív mód használatának előnye, hogy tesztelheti vele a kódját. Nem használhatja azonban egy projekt futtatására, és ha hibázik, előfordulhat, hogy a nulláról kell újra megírnia a kódot.
Az interaktív módban írt kód szintén ingatag. Tehát a kód törlődik, és a parancssor bezárása után nem tudja helyreállítani.
típus kijárat() vagy Kilépés(), majd eltalálja Belép hogy elhagyja az interaktív módot. Az interaktív módból Windows alatt is kiléphet a megnyomásával Ctrl + Z.
A Python fájl futtatása a Python paranccsal
Írhat Python kódot tetszőleges szövegszerkesztővel, és a parancssorból futtathatja a piton parancs.
Az interaktív üzemmódtól eltérően a kód egy dedikált Python fájlban található, a-val .py kiterjesztés.
Python fájl futtatásához a piton parancs:
- Hozzon létre egy új fájlt a számítógép bármely könyvtárában. Győződjön meg arról, hogy a fájljának a .py kiterjesztés. Például lehet myFile.py.
- Nyissa meg a fájlt a tetszőleges kódszerkesztő.
- Írja be kódját az imént létrehozott fájlba. Ezután üsse ismét mentse Ctrl + S.
- Nyissa meg a parancssort és a cd-t a Python fájl gyökérkönyvtárába.
- típus python myFile.py végrehajtani a kódot abban a Python fájlban, helyettesítve myFile.py a Python-fájl nevével.
A parancssoron keresztül futtatott parancsfájl kimenetét szövegfájlként mentheti. Ehhez használja:
python myFile.py> output.txt
Ez a módszer ideális valós Python projektek végrehajtására. Például egy ilyen Flask server.py fájl futtatásával elindít egy helyi szervert az Ön számára.
Futtasson egy Python fájlt a neve alapján
Ha a Windows legújabb verzióját használja, akkor most futtathat Python szkriptet a fájl nevének beírásával, anélkül, hogy hozzáadná a piton parancs:
myFile.py
Futtassa a Python parancsfájlt IDE-vel
Az integrált fejlesztői környezetek vagy IDE-k fejlett fájl- és mappakezelő rendszereket kínálnak. Így lehetővé teszik a projektek gyorsabb felépítését azáltal, hogy fájljait különböző mappákba rendezi egy könyvtár alatt.
Végül az IDE-k egyszerűen futtatják a Python-parancsfájlokat egy virtuális környezetben. Ideálisak olyan projektek kezeléséhez, amelyek meghatározott függőségeken futnak.
Összefüggő: Hogyan hozhatunk létre és kezelhetünk Python virtuális környezeteket
IDE használatával írhat, olvashat, szerkeszthet és végrehajthat Python kódot. Ahogy egy egyszerű kódszerkesztő, úgy a parancssorból is futtathatja az IDE-be írt Python-parancsfájlokat a piton parancs.
Ezenkívül az IDE-k, például a Pycharm vagy a Spyder, lehetővé teszik a parancsfájl futtatását egyetlen kattintással.
Használjon böngészőalapú IDE-ket
Jupyter Jegyzetfüzet és Google Colaboratory népszerű böngészőalapú IDE-k, amelyek lehetővé teszik a Python-kód gyors írását és végrehajtását. Cella-alapúak és ideálisak az adattudományi projektek kezeléséhez is.
A Python szkript futtatásához a Google Colaboratory segítségével kattintson a gombra File. Ezután válassza ki Új jegyzetfüzet megnyit egy notebookot, ahol megírhatja és végrehajthatja a Python-kódot. Rákattinthat + Kód hogy új cellát indítson.
Telepítés nélkül azonnal regisztrálhat, és elkezdheti a Google Colaboratory használatát, míg a Python szkript futtatásához telepítenie kell a Jupyter Notebookot.
Összefüggő: Kezdő lépések a Jupyter Notebook használatával
A szkript végrehajtása mindkét platformon hasonló. Ha beír egy kódot egy cellába, nyomja meg a gombot Ctrl + Belép kivégezni azt a cellát.
Futtassa a Python parancsfájlt a beépített Python IDLE használatával
A Python IDLE az egyik legalapvetőbb módszer a Python parancsfájlok futtatására anélkül, hogy el kellene mentenie a fájlt, mielőtt működne.
A Python IDLE eléréséhez lépjen a Windows keresősávjára. típus TÉTLEN és nyissa meg, ha megjelenik.
Alternatív megoldásként elindíthatja a Python IDLE-t a parancssorból. Ehhez nyissa meg a parancssort, majd írja be a parancsot tétlen.
Amint előjön, megírhatja a kódját, és minden sort végrehajthat Belép.
Menthet egy Python IDLE-t is. Csak annyit kell tennie, hogy elmegy Fájl>Mentés másként. Az IDLE ezután elmenti a fájlt a .py alapértelmezés szerint kiterjesztés.
Futtassa a Python szkriptet modulként egy másik Python fájlban
Futtathat Python szkriptet egy másik Python fájlban is. Ennek azonban számos módja van, a import állítás ideális.
De nézzük meg ennek különböző módjait.
Futtassa a Python parancsfájlt importált modulként
tudsz hozza létre és importálja a szkriptet Python modulként majd futtassa egy másik Python fájl segítségével.
Ehhez hozzon létre egy új Python fájlt ugyanabba a könyvtárba, mint a futtatni kívánt Python szkript. Nyissa meg az új fájlt, és importálja a következő parancsfájlt:
importálja a myScript.py fájlt
Ha csak egy függvényre vagy osztályra van szüksége a futtatni kívánt szkriptben, akkor használjon abszolút importálást:
a myScript.py fájlból importálja a myFunction fájlt
myFunction ()
Futtasson Python parancsfájlt egy másik Python fájlban az exec függvény használatával
Alternatív megoldásként a beépített Python kód futtatható exec () funkció. Hozzon létre egy új Python fájlt ugyanabban a könyvtárban, mint amelyet futtatni kíván, és hajtsa végre a következő kódot:
exec (nyissa meg ('myScript.py'). read ())
Futtasson Python parancsfájlt a beépített Runpy modul használatával
Futtathat egy Python szkriptet is runpy.run_module (). Nem kell feltüntetnie a .py kiterjesztés a módszer használata közben:
rúnás importálása
runpy.run_module ('myScript')
Használhatja azonban runpy.run_path () helyette. Ehhez azonban a Python kiterjesztés működése szükséges:
rúnás importálása
runpy.run_path ('myScript.py')
Az importlib használatával
Futtathat egy szkriptet egy másik Python fájlban is a importlib modul. Nem kell feltüntetnie a .py kiterjesztés itt is:
import importlib
importlib.import_module ('myScript')
Dupla kattintással hajtsa végre a Python-fájlt
A puszta kattintás egy Python fájlra is működik. Általában, amikor ezt megteszi, a parancs kimenetét parancssorban jeleníti meg. Mindössze annyit kell tennie, hogy a futtatni kívánt szkriptet csatolva menti .py kiterjesztés, és kattintson rá duplán.
Lehetséges, hogy a parancssor kimenete rövid, és nem fogja látni, mielőtt bezárulna. Ennek megakadályozása érdekében adhat hozzá egy üreset míg hurok a kód végéig, hogy a parancssori kimenet nyitva maradjon.
Például az alábbi kódot tartalmazó parancsfájlra való dupla kattintás az üres miatt sikeresen végrehajtódik míg hurok a végén:
exec (nyissa meg ('myScript.py'). read ())
szia = 1 + 2
nyomtatás (szia)
míg True:
""
Hogyan futtatja a Python a szkriptjeit?
A Python egy rendkívül sokoldalú, lefordított nyelv, amely egy kódot tolmács segítségével hajt végre. Amikor azonban Python-kódot futtat, a fordító bájtkódokra bontja, mielőtt továbbítaná egy tolmácsnak. Ezután a tolmács megkapja a bájtkódot, és emberbarát és olvasható kimenetet ad vissza.
A Python rendkívül sokoldalú, az alkalmazások a webfejlesztéstől az adatelemzésig terjednek.
Olvassa el a következőt
- Programozás
- Programozás
- Piton

Idowu minden okos technológiával és termelékenységgel rajong. Szabadidejében kódolással játszik, és ha unatkozik, átvált a sakktáblára, de szereti egyszer-egyszer elszakadni a rutintól is. Az a szenvedély, hogy megmutatja az embereknek a modern technológiát, további írásra ösztönzi.
Iratkozzon fel hírlevelünkre
Csatlakozzon hírlevelünkhöz, amely műszaki tippeket, véleményeket, ingyenes e-könyveket és exkluzív ajánlatokat tartalmaz!
Még egy lépés…!
Kérjük, erősítse meg e-mail címét az imént elküldött e-mailben.