Hur kör man Python-skript?

By rik

Om du är bekant med Python, vet du förmodligen redan hur man exekverar Python-skript.

Men varför läser du den här artikeln? En möjlighet är att du inte vet hur man kör Python-skript eftersom du saknar erfarenhet med dem. Då är den här artikeln definitivt för dig. Men är det bara för nybörjare? Nej, både de som är vana vid Python och de som är nya kan hitta något värdefullt här. Låt oss dyka rakt in i ämnet.

Innan vi går in på själva exekveringsdelen av guiden, behöver vi säkerställa att Python är installerat på vår dator.

Starta en textredigerare och skapa ett Python-skript som du kan använda under hela den här guiden. Du kan använda det här enkla skriptet för att addera två tal:

a, b = list(map(int, input().split()))
print(a + b)
  

Utvecklingsmiljö (IDE)

Du kan enkelt köra Python-skript med en IDE genom ett enda klick. Att köra skript i en IDE är ganska okomplicerat. Du hittar oftast en knapp med ett namn som ”Kör” eller liknande. Klicka på den för att starta skriptet.

Standardmetoden

Det vanligaste sättet att exekvera Python-skript är via kommandotolken eller terminalen. Låt oss gå igenom stegen för att köra skripten med denna metod.

  • Öppna kommandotolken eller terminalen på din dator.
  • Navigera till den katalog där ditt Python-skript är lagrat.
  • Kör skriptet med kommandot python3 skriptnamn.py (ordet python3 kan vara enbart python beroende på din konfiguration).
  • Klart! Resultatet kommer att visas på nästa rad.

Du kan använda dessa steg för att köra Python-skript oavsett vilket operativsystem du använder. Metoden fungerar med alla större operativsystem.

Det finns även andra specifika sätt att köra Python-skript i olika operativsystem. Låt oss titta närmare på dem.

macOS/Ubuntu

Vi kan använda bash-skript för att köra Python-skript i macOS och Ubuntu, då båda systemen har stöd för bash. Låt oss se hur man exekverar skript med bash-skript:

  • Öppna en valfri textredigerare.
  • Skapa en fil med filändelsen .sh för att skriva bash-skriptet, och klistra in följande kod:

#!/usr/bin/env bash
python3 /sökväg/till_ditt/python/skript.py

  • Glöm inte att anpassa sökvägen i bash-skriptet.
  • Kör bash-skriptet genom att skriva ./bash_skript_namn.sh i terminalen.

Du kanske också är intresserad av att lära dig hur man kör bash-skript inifrån Python: Länk till relevant artikel.

Ubuntu

Det finns ett annat smart sätt att köra Python-skript i Ubuntu.

Tänk dig att du har en grafisk applikation (GUI) skriven i Python. Att köra den via de tidigare metoderna varje gång kan vara besvärligt. Hur kan vi då starta den med ett enkelt klick? Vad sägs om att starta den direkt från instrumentpanelen? Visst låter det smidigt?

Ja, vi kan skapa en skrivbordsgenväg för Python-skriptet.

Här är stegen för att köra skriptet från instrumentpanelen:

  • Öppna en textredigerare och skapa en ny fil.
  • Klistra in följande kod i filen och spara den med filändelsen .desktop i katalogen /home/ditt_användarnamn/.local/share/applications/.
[Desktop Entry]
Name=add.py
Exec=gnome-terminal -- /home/ditt_användarnamn/sökväg_till_bash_fil/bash_skript.sh
Type=Application
Categories=GTK;GNOME;Utility;

Du kan ändra namnet från add.py till valfritt namn.

  • Skapa ett bash-skript som startar Python-skriptet. Det här blir startpunkten för applikationen. Klistra in den här koden:
#!/usr/bin/env bash 
python3 /relativ/sökväg/till/skriptet/från/home/skript.py

Ange den relativa sökvägen till ditt Python-skript från din hemkatalog i bash-skriptet. Uppdatera sedan sökvägen till bash-skriptet i skrivbordsgenvägen.

  • Tryck nu på Windows-knappen och sök efter skrivbordsgenvägen med det namn du angav. Kör den.

Din grafiska applikation bör starta. Men om du kör ett skript som inte kräver någon användarinteraktion kommer du att märka följande problem.

Terminalfönstret stängs direkt efter att Python-skriptet är klart. Vi hinner inte se resultatet. För att lösa detta, behöver vi hålla terminalfönstret öppet. Lägg till en extra rad i bash-skriptet enligt följande:

#!/usr/bin/env bash 
python3 /relativ/sökväg/till/skriptet/från/home/skript.py bash

Testa att köra genvägen igen. Nu ser du resultatet!

Windows

Det finns ett annat sätt att köra Python-skript i Windows. Vi kan använda ”Kör”-dialogrutan. Låt oss se hur det fungerar:

  • Öppna ”Kör” genom att trycka på Windows-tangenten + R.
  • Skriv py C:\sökväg\till\skript.py i dialogrutan och tryck på Enter.
  • Kommandotolken stängs så fort skriptet har körts klart. Resultatet visas inte. Hur löser vi detta?

Vi kan använda batchskript för att hålla kommandotolken öppen även efter skriptet har slutförts. För att göra det, skapa en fil med filändelsen .bat och klistra in följande kod:

@py.exe C:\sökväg\till\skript.py %*
@pause

Öppna nu ”Kör”-dialogrutan igen med Windows-tangenten + R och ange sökvägen till ditt batchskript. Det kommer att köra Python-skriptet som är angivet i batchskriptet. Resultatet syns nu.

Slutsats

Välj den metod som passar dig bäst för att köra dina Python-skript. Och ha roligt med din Python-kod!

Lycka till med dina skript 🙂

Tyckte du om att läsa artikeln? Dela den gärna vidare!