A avea o înțelegere solidă a diferitelor trucuri pentru executarea scriptului Python vă ajută să codificați mai rapid anticipând și evitând capcanele obișnuite.
Rularea unui script Python este destul de ușoară și există multe modalități prin care puteți face acest lucru. Vă vom arăta diferitele modalități de a face acest lucru în acest articol.
De ce aveți nevoie pentru a rula un script Python?
Pentru a rula cu succes un script Python pe computer, aruncați o privire la următoarea listă de verificare și asigurați-vă că sunteți gata să mergeți:
- Asigurați-vă că aveți instalat Python pe computer. Dacă nu, mergeți la Site-ul Python pentru a descărca și instala cea mai recentă versiune de Python.
- Aveți un editor de cod sau un IDE instalat pe computerul dvs.
- Asigurați-vă că adăugați Python la calea variabilei de sistem, astfel încât să o puteți apela din linia de comandă.
Pentru a verifica dacă Python este instalat și adăugat deja la cale, tastați python --versiune în linia de comandă și apăsați
introduce. Dacă vedeți versiunea Python afișată, atunci aceasta este adăugată la calea sistemului.Cu toate acestea, așa cum am menționat mai devreme, există multe modalități de a rula scriptul Python. Să aruncăm o privire la diferitele moduri de mai jos.
Legate de: Cum se adaugă Python la variabila Windows PATH
Cum se execută un script Python interactiv
Modul interactiv Python vă permite să rulați scriptul instantaneu prin linia de comandă fără a utiliza niciun editor de cod sau IDE.
Pentru a rula un script Python interactiv, deschideți linia de comandă și tastați piton. Apoi lovește introduce.
Apoi puteți continua și scrie orice cod Python în modul interactiv. Când apăsați introduce, ieșirea codului dvs. apare imediat.
Python este sensibil la indentare. Deci, acest lucru poate face ca metodele de scriere, cum ar fi funcțiile, buclele, condițiile sau clasele să fie puțin confuze în timp ce se află în modul interactiv.
Pentru a evita erorile de indentare în timpul scrierii metodelor care le necesită în modul interactiv, asigurați-vă că utilizați bara de spațiu în mod constant de fiecare dată când ajungeți la o nouă linie.
De exemplu, puteți utiliza un singur spațiu pentru orice cod direct sub o funcție. Apoi schimbați în două spații pentru subsetul care îl urmează și așa mai departe.
Aruncați o privire la exemplul de mai jos pentru o imagine mai clară:
Un avantaj al utilizării modului interactiv este că vă puteți testa codul cu acesta. Cu toate acestea, nu îl puteți folosi pentru a rula un proiect și, atunci când faceți greșeli, poate fi necesar să vă scrieți codul din nou de la zero.
Codul scris în modul interactiv este, de asemenea, volatil. Deci, codul dvs. se elimină și nu îl puteți recupera odată ce ați închis promptul de comandă.
Tip Ieșire() sau părăsi(), apoi lovit introduce pentru a părăsi modul interactiv. De asemenea, puteți ieși din modul interactiv pe Windows apăsând Ctrl + Z.
Cum se execută fișierul Python cu comanda Python
Puteți scrie cod Python cu orice editor de text la alegere și executați-l din linia de comandă folosind piton comanda.
Spre deosebire de modul interactiv, codul dvs. se află într-un fișier Python dedicat cu un .py extensie.
Pentru a rula un fișier Python cu piton comanda:
- Creați un fișier nou în orice director de pe computer. Asigurați-vă că denumiți fișierul cu un .py extensie. De exemplu, puteți avea myFile.py.
- Deschideți acel fișier folosind orice editor de cod la alegere.
- Scrieți codul în fișierul pe care tocmai l-ați creat. Apoi salvați-l din nou lovind Ctrl + S.
- Deschideți linia de comandă și CD-ul în directorul rădăcină al fișierului Python.
- Tip python myFile.py pentru a executa codul din acel fișier Python, înlocuind myFile.py cu numele fișierului dvs. Python.
Puteți salva ieșirea unui script pe care îl executați prin linia de comandă ca fișier text. Pentru a face acest lucru, utilizați:
python myFile.py> output.txt
Această metodă este ideală pentru executarea proiectelor Python din viața reală. De exemplu, rularea unui fișier Flask server.py astfel lansează un server local pentru dvs.
Rulați un fișier Python după numele său
Dacă utilizați o versiune recentă de Windows, acum puteți rula un script Python tastând numele fișierului fără a adăuga piton comanda:
myFile.py
Rulați scriptul Python cu un IDE
Mediile de dezvoltare integrate sau IDE oferă sisteme avansate de gestionare a fișierelor și folderelor. Astfel, vă permit să construiți proiecte mai rapid, organizându-vă fișierele în diferite foldere dintr-un singur director.
În cele din urmă, IDE-urile rulează scripturi Python cu ușurință într-un mediu virtual. Sunt ideale pentru gestionarea proiectelor care rulează pe dependențe specifice.
Legate de: Cum să creați și să gestionați medii virtuale Python
Cu un IDE, puteți scrie, citi, edita și executa codul Python. Așa cum ați face un editor de cod simplu, puteți rula scripturi Python scrise în IDE din promptul de comandă folosind piton comanda.
În plus, IDE-uri precum Pycharm sau Spyder vă permit să rulați scriptul cu un singur clic.
Utilizați IDE bazate pe browser
Caietul de sarcini Jupyter și Google Colaboratory sunt IDE populare bazate pe browser care vă permit să scrieți și să executați rapid codul Python. De asemenea, sunt bazate pe celule și sunt ideale pentru gestionarea proiectelor de știință a datelor.
Pentru a rula un script Python cu Google Colaboratory, faceți clic pe Fişier. Apoi selectați Caiet nou pentru a deschide un notebook unde puteți scrie și executa codul Python. Puteți face clic + Cod pentru a începe o nouă celulă.
Vă puteți înregistra și începe să utilizați Google Colaboratory imediat, fără nicio instalare, în timp ce va trebui să instalați Jupyter Notebook pentru a rula un script Python cu acesta.
Legate de: Începeți cu Notebook-ul Jupyter
Executarea unui script este similară pe ambele platforme. După ce scrieți un cod într-o celulă, apăsați Ctrl + introduce pentru a executa acea celulă.
Rulați scriptul Python folosind Python IDLE încorporat
Python IDLE este unul dintre cele mai simple moduri în care puteți rula orice script Python fără a fi nevoie să salvați fișierul înainte ca acesta să funcționeze.
Pentru a accesa Python IDLE, accesați bara de căutare Windows. Tip INACTIV și deschideți-l odată ce apare.
Alternativ, puteți porni Python IDLE din linia de comandă. Pentru aceasta, deschideți linia de comandă, apoi introduceți comanda inactiv.
Odată ce apare, vă puteți scrie codul și puteți executa fiecare linie apăsând introduce.
Puteți salva și un Python IDLE. Tot ce trebuie să faceți este să mergeți la Fișier>Salvează ca. IDLE salvează apoi fișierul cu un fișier .py extensie implicită.
Rulați Python Script ca modul în alt fișier Python
De asemenea, puteți rula un script Python într-un alt fișier Python. Cu toate acestea, există multe modalități de a face acest lucru, folosind import afirmația este ideală.
Dar să aruncăm o privire asupra diferitelor modalități de a face acest lucru.
Rulați scriptul Python ca modul importat
Poti creați și importați scriptul ca un modul Python și apoi rulați-l folosind un alt fișier Python.
Pentru a face acest lucru, creați un fișier Python nou în același director cu scriptul Python pe care doriți să îl rulați. Deschideți noul fișier și importați următorul script:
importă myScript.py
Dacă aveți nevoie doar de o funcție sau de o clasă în scriptul pe care doriți să îl rulați, atunci utilizați un import absolut:
din myScript.py import myFunction
myFunction ()
Rulați un script Python într-un alt fișier Python folosind funcția exec
Alternativ, puteți rula codul Python cu dispozitivul încorporat exec () funcţie. Creați un nou fișier Python în același director cu cel pe care doriți să îl rulați și executați următorul cod:
exec (open ('myScript.py'). read ())
Rulați un script Python folosind modulul Runpy încorporat
De asemenea, puteți rula un script Python cu runpy.run_module (). Nu trebuie să includeți .py extensie în timp ce utilizați această metodă:
import runpy
runpy.run_module („myScript”)
Cu toate acestea, puteți utiliza runpy.run_path () in schimb. Dar acest lucru necesită ca extensia Python să funcționeze:
import runpy
runpy.run_path ('myScript.py')
Folosind importlib
De asemenea, puteți rula un script într-un alt fișier Python folosind importlib modul. Nu trebuie să includeți .py extensie aici fie:
import importlib
importlib.import_module ('myScript')
Executați fișierul Python făcând dublu clic pe el
Simplul dublu clic pe un fișier Python funcționează și el. De obicei, atunci când faceți acest lucru, acesta arată ieșirea codului dvs. într-o linie de comandă. Tot ce trebuie să faceți este să salvați scriptul pe care doriți să îl rulați cu un anexat .py extensie și faceți dublu clic pe ea.
Ieșirea din linia de comandă poate fi scurtă și nu o veți vedea înainte de a se închide. Pentru a preveni acest lucru, puteți adăuga un gol in timp ce bucla la sfârșitul codului pentru a face ieșirea din linia de comandă să rămână deschisă.
De exemplu, făcând dublu clic pe scriptul care conține codul de mai jos se execută cu succes din cauza golului in timp ce bucla la final:
exec (open ('myScript.py'). read ())
salut = 1 + 2
print (salut)
în timp ce este adevărat:
""
Cum își execută scripturile Python?
Python este un limbaj extrem de versatil, compilat, care execută codul cu ajutorul unui interpret. Cu toate acestea, atunci când rulați un cod Python, un compilator descompune codul în bytecode înainte de a-l transmite unui interpret. Interpretul primește apoi bytecode-ul și returnează o ieșire prietenoasă și lizibilă pentru oameni.
Python este extrem de versatil, cu aplicații variind de la dezvoltarea web până la analiza datelor.
Citiți în continuare
- Programare
- Programare
- Piton
Idowu este pasionat de orice tehnologie inteligentă și productivitate. În timpul liber, se joacă cu codificarea și trece la tabla de șah când se plictisește, dar îi place, de asemenea, să se rupă de rutină din când în când. Pasiunea sa pentru a arăta oamenilor calea în jurul tehnologiei moderne îl motivează să scrie mai multe.
Aboneaza-te la newsletter-ul nostru
Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!
Încă un pas…!
Vă rugăm să confirmați adresa de e-mail în e-mailul pe care tocmai vi l-am trimis.