A Python-skript kan overføres parametere når startes fra kommandolinjen . Parametere kan brukes til å spesifisere visse filer som skriptet kan bruke for data input og output. Du kan bruke Python standard bibliotek for å få tilgang til parameterne for et Python-skript . Parametrene er lagret i en datastruktur kalt argv . Den første parameteren er fullstendig bane av manuset selv . Python standard bibliotek har en funksjon som kan fjerne banen og forlater deg med bare manuset navn. Du trenger
datamaskin med Python 3.2 programmeringsspråk installert ( se Resource )
Vis flere instruksjoner
en
Åpne IDLE tekst editor som følger med Python nedlasting . IDLE teksteditor er funnet i Programfiler ( eller Programmer for Macintosh) i Python -katalogen. En tom kildekoden filen åpnes i IDLE tekst editor vinduet .
2
Import standard bibliotek moduler " sys ", " fileinput " og " os " ved å skrive følgende tre utsagn på toppen av kildekoden filen:
import sys
import fileinput
import os
3
Lag en variabel som vil holde argv [ 0 ] parameter. Du kan fjerne banen fra parameter ved hjelp av os.path.basename funksjon , slik som dette : en
banenavn = os.path.basename ( sys.argv [ 0 ] )
4 < p> Skriv ut sys.argv [ 0 ] parameter i sin opprinnelige form , slik at du kan sammenligne den med utgang etter at du har fjernet banen . Du kan skrive noe sånt som dette for å skrive ut parameter:
print ( sys.argv [ 0 ] )
5
Print ut den variabelen som holder sys.argv [ 0 ] parameter med banen fjernet , slik:
print ( veinavn )
6
Kjør programmet ved å trykke " F5 ". Programmet vil først sende ut sys.argv [ 0 ] parameter , som er den fullstendige banen til skriptet , pluss manuset navn. Deretter vil det sende ut manuset navn uten sti . Utgangen vil se omtrent slik ut : en
C: \\ Python \\ Prosjekter \\ scriptname.py
scriptname.py