Modules utiles pour la suite du livre
1. Module sys
Ce module sys va nous permettre une interaction avec l’interpréteur.
Le module sys contient la plupart des informations relatives à l’exécution en cours, mises à jour par l’interpréteur, ainsi qu’une série de fonctions et d’objets de bas niveau.
argv contient la liste des paramètres d’exécution d’un script. Le premier élément de la liste est le nom du script et est suivi de la liste des paramètres.
import sys
print "Ceci est le nom du script: ", sys.argv[0]
print "Voici le nombre d'arguments: ", len(sys.argv)
print "Les arguments sont: " , str(sys.argv)
print "Le premier argument est: " , sys.argv[1]
sys.exit(<code retour>) quitte l’interpréteur en levant une exception SystemError. Elle prend en paramètre un entier qui sera utilisé comme code de retour fourni au système en suivant la norme :
-
0 si le programme a fonctionné correctement.
-
> 0 en cas d’erreur.
sys.getfilesystemencoding() retourne l’encodage utilisé par le système de fichiers.
sys.getdefaultencoding() retourne l’encodage par defaut.
sys.path retourne une liste contenant tous les répertoires dans lesquels l’interpréteur recherche des modules lorsque la directive import est utilisée, ou lorsque des noms de fichiers sont utilisés sans leur chemin...