English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Il programma utilizza Python per stampare il nome dello script come output

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.

Esempio di codice

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