Come rimuovere percorso da argv [0] in Python

July 6

Uno script Python possono essere passati parametri quando lanciato dalla riga di comando. I parametri possono essere utilizzati per specificare alcuni file che lo script può utilizzare per l'ingresso e l'uscita dei dati. È possibile utilizzare la libreria standard di Python per accedere ai parametri di uno script Python. I parametri sono memorizzati in una struttura dati chiamata argv. Il primo parametro è il percorso completo dello script stesso. La libreria standard Python ha una funzione che può rimuovere il percorso e vi lascio con solo il nome dello script.

istruzione

1 Aprire l'editor di testo IDLE che viene fornito con il Python download. L'editor di testo IDLE si trova in Programmi (o applicazioni per Macintosh) nella directory Python. Un file di codice sorgente vuoto si apre nella finestra editor di testo IDLE.

2 Importare i moduli della libreria standard "sys", "FileInput," e "OS", scrivendo le seguenti tre istruzioni nella parte superiore del file di codice sorgente:

import sys

importazione FileInput

os importazione

3 Creare una variabile che conterrà il argv [0] parametro. È possibile rimuovere il percorso dal parametro utilizzando la funzione os.path.basename, in questo modo:

pathName = os.path.basename (sys.argv [0])

4 Stampate il sys.argv [0] parametro nella sua forma originale, in modo da poter confrontarlo con l'uscita dopo aver rimosso il percorso. È possibile scrivere qualcosa di simile per stampare il parametro:

stampa (sys.argv [0])

5 Stampate la variabile che contiene il parametro sys.argv [0] con il percorso rimosso, in questo modo:

stampa (pathname)

6 Eseguire il programma premendo il tasto "F5". Il programma prima uscita sys.argv [0] parametro, che è il percorso completo dello script, più il nome dello script. Successivamente, il risultato sarà il nome dello script senza il percorso. L'output sarà simile a questa:

C: \ Python \ Progetti \ scriptname.py

scriptname.py