English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Il nostro compito è sviluppare un programma in Python che stampi il nome dello script in esecuzione nella posizione di esecuzione del programma. La parte di codice è molto semplice. Usiamo
int main(int argc, char** argv)
Questa funzione passinga più parametri. Il primo parametro è il numero di parametri passati al programma, il secondo parametro è un array che contiene i nomi di tutti i parametri passati al programma.
import sys def main(): my_program = sys.argv[0] my_index = my_program.rfind("\\") + 1 # tagliando il nome del file My_program = my_program[my_index:] print("Nome del programma: %s" % my_program) # blocco main if __name__ == "__main__": main()
Risultato dell'output
Nome del programma: C:/Users/TP/Desktop/PYTHON FOLDER/python241-280/python277.py