Python -szkript futtatása

Python -szkript futtatása

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:

  1. 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 .
  2. Nyissa meg a fájlt tetszőleges kódszerkesztővel.
  3. Írja be a kódot az imént létrehozott fájlba. Ezután mentse el újra ütéssel Ctrl + S .
  4. Nyissa meg a parancssort és a CD -t a Python fájl gyökérkönyvtárába.
  5. 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
A szerzőről Idisou Omisola(94 cikk megjelent)

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ól

Iratkozzon 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