Hvordan kjøre Python -skript i Linux

Hvordan kjøre Python -skript i Linux
Python er et av de mest populære programmeringsspråkene av alle. Det er et tolket, objektorientert programmeringsspråk på høyt nivå som inneholder dynamisk semantikk. Hvis du bruker Linux, kommer du over Python -skript ganske ofte.

Noe av det mest grunnleggende og avgjørende å lære er å kjøre et Python -manus når du lærer eller jobber med Python. Fordi Python er et tolket språk, krever det at Python -tolken skal utføre enhver Python -kode. Avhengig av skriptetypen, er det et par måter du kan utføre det.

Denne guiden vil vise frem å utføre et eksempel på Python -skript.

Python -skript

Ethvert skript er en tekstfil som inneholder koden. Filen kan deretter kjøres ved hjelp av en tolk. Det samme gjelder ethvert Python -skript.

Generelt vil et Python -skript ha filforlengelsen PY. Imidlertid er det en annen måte å skrive et Python -manus: innebygging av Python -koder i et bash -skript.

Uansett må du ha Python -pakken installert i systemet ditt. Fordi det er et populært programmeringsspråk, tilbyr alle Linux Distros forhåndsbygde Python-binærfiler direkte fra de offisielle pakkeserverne. Distros som Ubuntu, Linux Mint, Pop! OS osv., Leveres med Python forhåndsinstallert. Pakkenavnet skal være "Python" eller "Python3" for andre distroer ".

Arbeider med et Python -skript

Opprette et eksempel på Python -skript

For demonstrasjon, la oss lage et raskt Python -skript. Åpne terminalen og opprett en fil som heter Eksempelskrip.py.

$ Touch Sample-Script.py

For å kunne kjøre skriptet, må det merkes som en kjørbar fil. Merk filen som en kjørbar.

$ chmod +x prøveskript.py

Sjekk filtillatelsen til å bekrefte om det fungerte.

$ ls -l prøveskript.py

Skrive en prøve Python -kode

Nå skal vi legge litt kode i skriptet. Åpne filen i en hvilken som helst tekstredigerer. For demonstrasjon skal jeg bruke Nano Text Editor.

$ nano prøveskript.py

Vi plasserer et enkelt program som skriver ut “Hello World” på konsollskjermen.

$ print ('Hello World')

Lagre filen og lukk redigereren.

Kjører Python -skriptet

Endelig kan vi kjøre skriptet. Ring Python -tolken og pass plasseringen av filen.

$ python prøveskript.py

Bash-stil Python-manus

Så langt har vi sett standard måten å kjøre et Python -skript. Imidlertid er det en ukonvensjonell måte å skrive og kjøre et Python -skript som et skallskript.

Generelt inneholder et skallskript en liste over kommandoer som tolkes og utføres av et skall (bash, zsh, fiskeskall osv.). Et typisk skallskript bruker Shebang for å erklære ønsket tolk for manuset.

Vi kan ta denne strukturen til vår fordel. Vi vil erklære Python -tolken som ønsket tolk for koden vår. Liket av skriptet vil inneholde de ønskede Python -skriptene. Ethvert moderne skall vil utføre manuset med Python -tolken.

Strukturen vil se ut som dette.

#!

Plassering av Python -tolk

Shebang krever tolkens vei. Det vil fortelle skallet hvor du skal se etter tolk. Generelt er en Python -tolk tilgjengelig som kommandoen “Python” eller “Python3”. Python 2 er utdatert, så det anbefales ikke å bruke den lenger (bortsett fra i veldig spesifikke situasjoner).

For å finne plasseringen av Python -tolken, bruk hvilken kommando. Den finner plasseringen av binæren i en kommando.

$ som python
$ hvilken python3

Opprette et skallskript

I likhet med hvordan vi opprettet Python -skriptet, la oss lage et tomt skallskript.

$ Touch Sample-Script.sh

Merk skriptet som en kjørbar fil.

$ chmod +x prøveskript.sh

Skrive et eksempel på skallskriptet

Åpne skriptfilen i en tekstredigerer.

$ nano prøveskript.sh

Først, introduser Shebang med tolkens plassering.

$ #!/usr/bin/python

Vi skriver et enkelt Python -program som skriver ut “Hello World” på neste linje.

$ print ('Hello World')

Lagre filen og lukk redigereren.

Kjører manuset

Kjør manuset mens du kjørte et skallskript.

$ ./prøveskript.sh

Endelig tanke

Det må sendes videre til tolk for å kjøre en Python -kode. Ved å bruke dette prinsippet kan vi bruke forskjellige typer skript for å kjøre Python -koden vår. Denne guiden demonstrerte å kjøre Python -skript direkte (filnavn.py skript) eller indirekte (filnavn.sh).

I Linux brukes skript generelt for å automatisere visse oppgaver. Hvis oppgaven må gjentas regelmessig, kan den også automatiseres ved hjelp av crontab. Lær mer om å bruke crontab for å automatisere forskjellige oppgaver.

Glad databehandling!