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

Le programme utilise Python pour imprimer le nom de son script en tant que sortie

Notre tâche consiste à développer un programme en Python qui affiche le nom de son script à l'emplacement d'exécution du programme. La partie codage est très simple. Nous utilisons

int main(int argc, char** argv)

Cette fonction transmet plusieurs paramètres. Le premier paramètre est le nombre de paramètres passés au programme, le second paramètre est un tableau contenant les noms de tous les paramètres passés au programme.

Code d'exemple

import sys
   def main():
      my_program = sys.argv[0]
      my_index = my_program.rfind("\\") + 1
      # tronçonnage du nom de fichier
      My_program = my_program[my_index:]
      print("Nom du programme : %s" % my_program)
   # bloc principal
if __name__ == "__main__":
main()

Résultat de la sortie

Nom du programme : C:/Utilisateurs/TP/Bureau/Dossier PYTHON/python241-280/python277.py