Bonjour,

je souhaiterai savoir s'il existait un moyen simple de déterminer en python3 comment à été exécuté le script.

Je voudrais faire la différence entre :
- l'utilisateur a fait un (double) clic sur le fichier pour le lancer de façon graphique
- l'utilisateur a rentré une ligne de code dans une console ou un terminal (./fichier ; python3 fichier...)

je me suis dis qu'avec sys.agrv il y avait peut être une idée :
sys.agrv[0] mode graphique : j'ai le path entier du fichier
sys.agrv[0] mode terminal : j'ai juste le nom du script ou ./fichier

mais il suffit de donner le path entier lorsqu'on rentre la commande pour qu'on ne puisse plus faire la différence.

Une idée ?

Merci à vous.