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