A Python -parancsfájl végrehajtásával kapcsolatos különféle trükkök alapos felismerése segít gyorsabban kódolni a közös buktatók előrejelzésében és elkerülésében.
A Python -szkript futtatása meglehetősen egyszerű, és sokféleképpen járhat el. Ebben a cikkben megmutatjuk ennek különböző módjait.
Mi kell a Python -szkript futtatásához?
A Python -parancsfájl sikeres futtatásához számítógépén tekintse meg az alábbi ellenőrzőlistát, és győződjön meg arról, hogy készen áll a használatra:
- Győződjön meg arról, hogy a Python telepítve van a számítógépen. Ha nem, menjen 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 Python -t a rendszerváltozó útvonalához, hogy parancssorból hívhassa.
Annak ellenőrzéséhez, hogy a Python telepítve van -e és már hozzáadódik -e az útvonalhoz, írja be python -verzió a parancssorban, és nyomja meg Belép . Ha megjelenik a Python verziója, akkor 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ábbi különféle módokra.
Összefüggő: A Python hozzáadása a Windows PATH változóhoz
Python -szkript interaktív futtatása
Az interaktív Python mód lehetővé teszi, hogy a parancsfájlt azonnal futtassa a parancssoron, kódszerkesztő vagy IDE használata nélkül.
ablakkulcs nem működik windows 10
A Python -parancsfájl interaktív futtatásához nyissa meg a parancssort, és írja be piton . Akkor üsd 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ásra érzékeny. Így az írásmódok, például a függvények, ciklusok, feltételek vagy osztályok kissé zavarossá tehetik az interaktív módot.
Annak elkerülése érdekében, hogy interaktív módban írási módszerek írása során behúzódási hibákat okozzon, ügyeljen arra, hogy a szóközt folyamatosan használja minden alkalommal, amikor új sorba lép.
Például egyetlen szóközt használhat bármely kódhoz közvetlenül a függvény alatt. Ezután váltson két mezőre az azt követő részhalmazra stb.
Nézze meg az alábbi példát, hogy tisztább képet kapjon:
Az interaktív mód használatának előnye, hogy tesztelheti vele a kódját. Azonban nem használhatja projekt futtatására, és ha hibázik, előfordulhat, hogy újra meg kell írnia a kódot.
Az interaktív módban írt kód is ingadozó. Tehát a kód törlődik, és a parancssor bezárása után nem tudja visszaállítani.
típus kijárat() vagy Kilépés() , majd ütni Belép hogy kilépjen az interaktív módból. Az interaktív módból a Windows billentyűvel is kiléphet Ctrl + VAL VEL .
Python fájl futtatása Python paranccsal
Bármilyen szövegszerkesztővel írhat Python -kódot, és a parancssorból futtathatja a piton parancs.
Az interaktív módtól eltérően a kód egy dedikált Python -fájlban található a .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ájl nevét a .py kiterjesztés. Például rendelkezhet myFile.py .
- Nyissa meg a fájlt tetszőleges kódszerkesztővel.
- Írja be a kódot az imént létrehozott fájlba. Ezután mentse el újra ütéssel 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 hogy futtassa a kódot az adott Python fájlban, és cserélje ki myFile.py a Python fájl nevével.
A parancssoron keresztül futtatott szkriptek kimenetét szöveges fájlként mentheti. Ehhez használja:
python myFile.py > output.txt
Ez a módszer ideális valós Python projektek végrehajtásához. Például egy ilyen Flask server.py fájl futtatása elindít egy helyi szervert az Ön számára.
Futtasson egy Python fájlt a nevén
Ha a Windows legújabb verzióját használja, akkor most futtathat egy 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ési 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 alá.
Végül az IDE -k könnyen futtathatnak Python -szkripteket virtuális környezetben. Ideálisak bizonyos függőségeken futó projektek kezelésére.
Összefüggő: Python virtuális környezetek létrehozása és kezelése
Az IDE segítségével írhat, olvashat, szerkeszthet és végrehajthat Python -kódját. Az egyszerű kódszerkesztőhöz hasonlóan az IDE -ben írt Python -parancsfájlokat is futtathatja a parancssorból a piton parancs.
Ezenkívül az olyan IDE -k, mint a Pycharm vagy a Spyder, lehetővé teszik a szkript egyetlen kattintással történő futtatását.
Használjon böngészőalapú IDE-ket
Jupyter notebook é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. Ezenkívül sejtalapúak és ideálisak az adattudományi projektek kezelésére.
Ha Python -szkriptet szeretne futtatni a Google Colaboratory segítségével, kattintson a gombra Fájl . Ezután válassza ki Új notebook nyisson meg egy jegyzetfüzetet, ahová írhatja és végrehajthatja Python -kódját. Kattinthat + Kód hogy új cellát indítson.
Regisztrálhat és azonnal elkezdheti használni a Google Colaboratory -t telepítés nélkül, míg telepítenie kell a Jupyter Notebook programot, hogy Python -szkriptet futtasson vele.
Összefüggő: Első lépések a Jupyter Notebook használatával
A szkriptek végrehajtása hasonló mindkét platformon. Miután kódot írt egy cellába, nyomja meg a gombot Ctrl + Belép hogy kivégezze azt a cellát.
Futtassa a Python-szkriptet a beépített Python IDLE használatával
A Python IDLE az egyik legalapvetőbb módja annak, hogy bármilyen Python -szkriptet futtasson anélkül, hogy el kellene mentenie a fájlt, mielőtt működne.
hogyan lehet streamelni a roku -ba
A Python IDLE eléréséhez lépjen a Windows keresősávjába. típus TÉTLEN és nyissa meg, amint 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 megjelenik, írhatja a kódot, és minden sort végrehajthat ütéssel Belép .
Python IDLE -t is menthet. Mindössze annyit kell tennie, hogy megy 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 egy Python -szkriptet egy másik Python -fájlban is. Ennek azonban számos módja van a import az á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
Létrehozhatja és importálhatja a szkriptet Python modulként, majd futtathatja egy másik Python -fájl használatával.
Ehhez hozzon létre egy új Python -fájlt ugyanabban a könyvtárban, mint a futtatni kívánt Python -szkript. Nyissa meg az új fájlt, és importálja a következő parancsfájlt:
import myScript.py
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:
from myScript.py import myFunction
myFunction()
Futtasson egy Python -szkriptet egy másik Python -fájlban az exec függvény használatával
Alternatív megoldásként futtathatja a Python kódot a beépített funkcióval exec () funkció. Hozzon létre egy új Python -fájlt a futtatni kívánt könyvtárban, és hajtsa végre a következő kódot:
exec(open('myScript.py').read())
Futtasson Python-szkriptet a beépített Runpy modul használatával
Python szkriptet is futtathat vele runpy.run_module () . Nem kell belefoglalnia a .py kiterjesztés a módszer használata közben:
import runpy
runpy.run_module('myScript')
Azonban használhatja runpy.run_path () helyette. Ehhez azonban szükség van a Python kiterjesztésre:
import runpy
runpy.run_path('myScript.py')
Az importlib használatával
A parancsfájlt egy másik Python -fájlban is futtathatja a importlib modul. Nem kell belefoglalnia a .py hosszabbítás itt is:
nem tudja törölni a rendszerben megnyitott fájlt
import importlib
importlib.import_module('myScript')
Futtassa a Python fájlt dupla kattintással
Egyszerűen dupla kattintás egy Python fájlra is működik. Általában, ha ezt teszi, akkor a parancssorban megjeleníti a kód kimenetét. Mindössze annyit kell tennie, hogy elmenti a szkriptet, amelyet futtatni szeretne egy melléklettel .py kiterjesztést, és kattintson rá duplán.
A parancssori kimenet rövid lehet, és nem fogja látni, mielőtt bezárul. Ennek elkerülése érdekében üres mezőt adhat hozzá míg ciklus a kód végére, hogy a parancssori kimenet nyitva maradjon.
Például, ha duplán kattint az alábbi kódot tartalmazó szkriptre, az üres hely miatt sikeresen fut míg hurok a végén:
exec(open('myScript.py').read())
hello = 1 + 2
print(hello)
while True:
''
Hogyan futtatja a Python a parancsfájljait?
A Python egy rendkívül sokoldalú, fordított nyelv, amely tolmács segítségével hajtja végre a kódot. Python -kód futtatásakor azonban a fordító bájtkódra bontja a kódot, mielőtt továbbítja azt egy tolmácsnak. A tolmács ezután megkapja a bájtkódot, és visszaad egy emberbarát és olvasható kimenetet.
Részvény Részvény Csipog Email Mire jó a Python és mire használható?A Python rendkívül sokoldalú, az alkalmazások a webfejlesztéstől az adatelemzésig terjednek.
Olvassa tovább Kapcsolódó témák- Programozás
- Programozás
- Piton
Idowu szenvedélyes minden intelligens technológia és termelékenység iránt. Szabadidejében kódolással játszik, és ha unatkozik, sakktáblára vált, de szeret időnként elszakadni a rutintól. Szenvedélye, hogy megmutassa az embereknek a modern technológia körüljárását, motiválja őt, hogy írjon többet.
Továbbiak Idowu Omisola -tólIratkozzon fel hírlevelünkre
Csatlakozz hírlevelünkhöz, ahol technikai tippeket, véleményeket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!
Feliratkozáshoz kattintson ide