Com executar un script Python

Com executar un script Python

Tenir una bona comprensió dels diversos trucs per executar el vostre script Python us ajuda a codificar més ràpidament anticipant i evitant les trampes més habituals.





Executar un script Python és bastant fàcil i hi ha moltes maneres de fer-ho. En aquest article us mostrarem les diverses maneres de fer-ho.





Què necessiteu per executar un script Python?

Per executar un script Python amb èxit a l'ordinador, consulteu la llista de comprovació següent i assegureu-vos que esteu a punt:





  • Assegureu-vos que teniu instal·lat Python a l’ordinador. Si no, aneu al Lloc web de Python per descarregar i instal·lar l'última versió de Python.
  • Teniu instal·lat un editor de codi o IDE al vostre PC.
  • Assegureu-vos que afegiu Python al camí de la variable del sistema perquè pugueu trucar-lo des de la línia d’ordres.

Per comprovar si Python ja està instal·lat i afegit al camí, escriviu python --version a la línia d'ordres i premeu Entra . Si apareix la versió de Python, s’afegeix al camí del sistema.

Tanmateix, com hem esmentat anteriorment, hi ha moltes maneres d'executar el vostre script Python. Vegem les diverses maneres següents.



Relacionat: Com afegir Python a la variable PATH de Windows

Com executar un script Python de manera interactiva

El mode interactiu de Python us permet executar el vostre script instantàniament a través de la línia d’ordres sense utilitzar cap editor de codi ni IDE.





com fer un PDF més petit al Mac sense perdre qualitat

Per executar un script Python de manera interactiva, obriu la línia d'ordres i escriviu pitó . A continuació, colpeja Entra .

A continuació, podeu continuar escrivint qualsevol codi Python dins del mode interactiu. Quan premeu Entra , la sortida del vostre codi apareix de seguida.





Python és sensible al sagnat. Per tant, això pot fer que els mètodes d’escriptura com funcions, bucles, condicions o classes siguin una mica confusos mentre es troba en mode interactiu.

Per evitar errors de sagnat mentre escriviu mètodes que els requereixen en mode interactiu, assegureu-vos que utilitzeu la barra espaiadora de manera constant cada vegada que arribeu a una nova línia.

Per exemple, podeu utilitzar un sol espai per a qualsevol codi directament sota una funció. A continuació, canvieu a dos espais per al subconjunt que el segueix, etc.

Mireu l'exemple següent per obtenir una imatge més clara:

L’avantatge d’utilitzar el mode interactiu és que podeu provar el vostre codi amb ell. Tanmateix, no el podeu fer servir per executar un projecte i, quan cometeu errors, és possible que hàgiu de tornar a escriure el codi des de zero.

El codi escrit en mode interactiu també és volàtil. De manera que el vostre codi s’esborra i no el podreu recuperar un cop hàgiu tancat l’indicador d’ordres.

Tipus sortir () o bé deixar () , després colpeja Entra per sortir del mode interactiu. També podeu sortir del mode interactiu al Windows prement Ctrl + AMB .

Com executar un fitxer Python amb l'ordre Python

Podeu escriure codi Python amb qualsevol editor de text que vulgueu i executar-lo des de la línia d'ordres mitjançant el fitxer pitó comandament.

A diferència del mode interactiu, el vostre codi es troba en un fitxer Python dedicat amb un fitxer .py extensió.

Per executar un fitxer Python amb el fitxer pitó comandament:

  1. Creeu un fitxer nou a qualsevol directori del vostre PC. Assegureu-vos que assigneu un nom al fitxer amb .py extensió. Per exemple, podeu tenir myFile.py .
  2. Obriu aquest fitxer amb qualsevol editor de codi que trieu.
  3. Escriviu el vostre codi al fitxer que acabeu de crear. A continuació, deseu-lo de nou prement Ctrl + S .
  4. Obriu la línia d’ordres i cd al directori arrel del fitxer Python.
  5. Tipus python myFile.py per executar el codi en aquest fitxer Python, substituint myFile.py amb el nom del fitxer Python.

Podeu desar la sortida d’un script que executeu a través de la línia d’ordres com a fitxer de text. Per fer-ho, utilitzeu:

python myFile.py > output.txt

Aquest mètode és ideal per executar projectes reals de Python. Per exemple, en executar un fitxer Flask server.py com aquest, s'obre un servidor local.

Executeu un fitxer Python pel seu nom

Si feu servir una versió recent de Windows, ara podeu executar un script Python escrivint el nom del fitxer sense afegir el fitxer pitó comandament:

myFile.py

Executeu el vostre script Python amb un IDE

Els entorns de desenvolupament integrats o IDE ofereixen sistemes avançats de gestió de fitxers i carpetes. De manera que us permeten crear projectes més ràpidament organitzant els fitxers en diferents carpetes d’un directori.

En última instància, els IDE executen scripts Python fàcilment en un entorn virtual. Són ideals per gestionar projectes que funcionen amb dependències específiques.

Relacionat: Com crear i gestionar entorns virtuals de Python

Amb un IDE, podeu escriure, llegir, editar i executar el vostre codi Python. Com ho faríeu amb un editor de codi senzill, podeu executar scripts Python escrits en IDEs des del símbol del sistema mitjançant pitó comandament.

A més, els IDE com Pycharm o Spyder us permeten executar el vostre script amb un sol clic.

Utilitzeu IDE basats en navegador

Llibreta Jupyter i Google Colaboratori són IDE populars basats en navegadors que us permeten escriure i executar codi Python ràpidament. També són basats en cèl·lules i són ideals per gestionar projectes de ciència de dades.

Per executar un script Python amb Google Colaboratory, feu clic a Dossier . A continuació, seleccioneu Llibreta nova per obrir un bloc de notes on podeu escriure i executar el vostre codi Python. Podeu fer clic + Codi per iniciar una nova cel·la.

Podeu registrar-vos i començar a utilitzar Google Colaboratory immediatament sense cap instal·lació, mentre que haureu d’instal·lar Jupyter Notebook per executar un script Python amb ell.

Relacionat: Comenceu a utilitzar el portàtil Jupyter

L’execució d’un script és similar a les dues plataformes. Un cop escriviu un codi en una cel·la, premeu Ctrl + Entra per executar aquesta cel·la.

Executeu el vostre script Python mitjançant Python IDLE incorporat

Python IDLE és una de les maneres més bàsiques per executar qualsevol script Python sense haver de desar el fitxer abans que funcioni.

com consultar el vostre dm a instagram en línia

Per accedir a Python IDLE, aneu a la barra de cerca de Windows. Tipus OCIÓS i obriu-lo un cop aparegui.

Com a alternativa, podeu iniciar Python IDLE des de la línia d’ordres. Per fer-ho, obriu la línia d'ordres i, a continuació, introduïu l'ordre ociós .

Un cop aparegui, podeu escriure el vostre codi i executar cada línia prement Entra .

També podeu desar un Python IDLE. Tot el que heu de fer és anar a Fitxer> Guardar com . A continuació, l’IDLE desa el fitxer amb un fitxer .py extensió per defecte.

Executeu Python Script com a mòdul en un altre fitxer Python

També podeu executar un script Python en un altre fitxer Python. Hi ha moltes maneres de fer-ho, però, mitjançant el fitxer importació afirmació és ideal.

Però fem una ullada a les diverses maneres de fer-ho.

Executeu el vostre script Python com a mòdul importat

Podeu crear i importar el vostre script com a mòdul Python i després executar-lo amb un altre fitxer Python.

Per fer-ho, creeu un fitxer Python nou al mateix directori que l'script Python que vulgueu executar. Obriu el fitxer nou i importeu el següent script:

import myScript.py

Si només necessiteu una funció o classe a l'script que vulgueu executar, feu servir una importació absoluta:

from myScript.py import myFunction
myFunction()

Executeu un script Python en un altre fitxer Python mitjançant la funció exec

Com a alternativa, podeu executar el codi Python amb la funció integrada exec () funció. Creeu un fitxer Python nou al mateix directori que voleu executar i executeu el codi següent:

exec(open('myScript.py').read())

Executeu un script Python mitjançant el mòdul Runpy incorporat

També podeu executar un script Python amb runpy.run_module () . No cal incloure el fitxer .py extensió mentre s’utilitza aquest mètode:

import runpy
runpy.run_module('myScript')

No obstant això, podeu utilitzar-lo runpy.run_path () en canvi. Però això requereix que funcioni l'extensió Python:

import runpy
runpy.run_path('myScript.py')

Utilitzant importlib

També podeu executar un script en un altre fitxer Python mitjançant el fitxer importlib mòdul. No cal incloure el fitxer .py extensió aquí:

els meus ports USB no funcionen
import importlib
importlib.import_module('myScript')

Executeu el fitxer Python fent-hi doble clic

Simplement fer doble clic en un fitxer Python també funciona. Normalment, quan feu això, mostra la sortida del vostre codi en una línia d'ordres. Tot el que heu de fer és desar l’escript que voleu executar amb un annex .py i feu-hi doble clic.

La sortida de la línia d’ordres pot ser breu i no la veureu abans de tancar-la. Per evitar-ho, podeu afegir-ne un de buit mentre bucle fins al final del codi per fer que la sortida de línia d'ordres romangui oberta.

Per exemple, fent doble clic a l'script que conté el codi següent s'executa correctament a causa del buit mentre bucle al final:

exec(open('myScript.py').read())
hello = 1 + 2
print(hello)
while True:
''

Com funciona Python els seus scripts?

Python és un llenguatge compilat extremadament versàtil que executa codi amb l'ajut d'un intèrpret. No obstant això, quan executeu un codi Python, un compilador descompon el codi en bytecode abans de passar-lo a un intèrpret. Aleshores, l’intèrpret rep el bytecode i retorna una sortida llegible i adaptada als humans.

Compartir Compartir Tweet Correu electrònic Què fa Python i per a què es pot utilitzar?

Python és extremadament versàtil, amb aplicacions que van des del desenvolupament web fins a l'anàlisi de dades.

Llegiu a continuació
Temes relacionats
  • Programació
  • Programació
  • Python
Sobre l'autor Idisou Omisola(94 articles publicats)

Idowu és un apassionat de qualsevol tecnologia intel·ligent i productivitat. Durant el temps lliure, juga amb la codificació i canvia al tauler d’escacs quan s’avorreix, però també li agrada deixar de banda la rutina de tant en tant. La seva passió per mostrar a la gent el camí cap a la tecnologia moderna el motiva a escriure més.

Més de Idowu Omisola

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us