Installer les modules :
Certains modules ne sont pas fournis par défaut avec l’installation de logiciel Python. Pour cela il faut sous Windows ouvrir l’invite de commandes :
Cet écran s’affiche :
Le module os :
Ce module sert à manipuler les fichiers et les répertoires, il permet de se déplacer dans le répertoire où se situe le fichier python, il permet de créer des répertoires de les supprimer et d’exécuter des commandes.
Fonction
Valeur de retour
getcwd()
fournit le répertoire courant
chdir(repertoire)
se place dans le répertoire repertoire
rename(avant ,apres)
renomme avant en apres.
remove(dossier), rmdir(dossier)
supprime dossier
mkdir(dossier)
crée le répertoire dossier.
listdir(dossier)
liste des fichiers du repertoire /dossier
system(commande)
exécute la commande commande dans l’invite de commande.
Programme
Résultat
# 0801 os.py
from os import*
#nom du repertoire où l'on se situe
repertoire=getcwd()
print(repertoire)
#construction de la liste des fichiers du répertoire
liste_fichiers =listdir(repertoire)
for i in range(len(liste_fichiers)):
print(liste_fichiers[i])
repertoire1=input(" Donner le répertoire à explorer : ")
chdir(repertoire+'/'+repertoire1)
#On se place dans un nouveau repertoire
#et on refait une nouvelle liste de fichiers
liste_fichiers =listdir(repertoire)
print('type',type(liste_fichiers)
for i in range(len(liste_fichiers)):
print(liste_fichiers[i])
dossier=getcwd()
print(" On est dans le dossier :"+dossier)
#utilisation de system
print(" Ouverture de l'invite de commandes ")
system('cmd |type *.txt')
# création d'un nouveau dossier
print(listdir(dossier))
print("Création d'un nouveau dossier : ")
mkdir('nouveau dossier')
print(listdir(dossier))
Math :
module math
Le module math, par exemple, contient les définitions de nombreuses fonctions mathématiques telles que sinus, cosinus, tangente, racine carrée, etc. Pour pouvoir utiliser ces fonctions, il vous suffit d’incorporer la ligne suivante au début de votre script :
from math import
Cette ligne indique à Python qu’il lui faut inclure dans le programme courant toutes les fonctions (c’est la signification du symbole « joker » * ) du module math, lequel contient une bibliothèque de fonctions mathématiques préprogrammées.
Voici le début du module math : (à taper dans le shell)
>>> help("math")
LISTE FONCTIONS :
Description module math
Fonction
Valeur de retour
acos(x)
en radians
acosh(x)
Argument cosinus hyperbolique (Arg ch)
asin(x)
en radians
asinh(x)
Argument sinus hyperbolique (Arg sh)
atan(x)
en radians
atan2(y, x)
Retourne la tangente d’arc (mesuré en radians) de y / x,
à la différence atan (y / x), les signes de x et y sont pris en compte.
atanh(x)
Argument tangente hyperbolique (Arg th)
ceil(x)
si alors
cos(x)
x en radians
cosh(x)
Cosinus hyperbolique
degrees(x)
Convertit les radians en degrés
exp(x)
Exponentielle
abs(x)
Valeur absolue
factorial(x)
Factorielle
floor(x)
Partie entière de x
hypot(x, y)
log(x[, base])
Retour le logarithme de x à la base donnée.
Si la base est non spécifiée, retourne le logarithme naturel (base e) de x.
log10(x)
Logarithme en base 10 de x
modf(x)
si
pow(x, y)
x exposant y
radians(x)
Convertit x de degrés en radians.
sin(x)
x en radians
sinh(x)
Sinus hyperbolique
sqrt(x)
Racine carré
tan(x)
x en radians
tanh (x)
Tangente hyperbolique
les constantes: e = 2.718281828459045; pi = 3.141592653589793
CSV : Comma Separated Values.
Note
Ce module permet de lire un fichier de tableur avec csv.reader ou de l’écrire avec csv.writer.
On utilisera que la classe csv.reader .
Car pour créer des fichiers CSV, les tableurs sont plus efficaces. Ces fichiers peuvent être fabriqués par des tableurs il suffit de choisir la bonne option « en enregistrant sous » ils produisent des lignes de données séparées soit par des virgules, des points virgules soit par des doubles quottes. Ils sont utilisés pour stocker des données.
Et pour les projets de l’enseignement facultatif : Informatique et Création Numérique : pour étudier l’évolution d’un territoire, en économie, étudier la répartition d’un indicateur économique.
L’utilisation de ces fichiers permet de créer des cartes, des figures et de traiter toutes sortes de données.
Les données sont extraites en deux sortes de format : les listes ou les dictionnaires. Les exemples suivants illustrent la différence de ces types de données.
Certains modules ne sont pas fournis par défaut avec l’installation de logiciel Python. Pour cela il faut sous Windows ouvrir l’invite de commandes :
Cet écran s’affiche :
Ce module sert à manipuler les fichiers et les répertoires, il permet de se déplacer dans le répertoire où se situe le fichier python, il permet de créer des répertoires de les supprimer et d’exécuter des commandes.
Fonction |
Valeur de retour |
---|---|
getcwd()
|
fournit le répertoire courant |
chdir(repertoire)
|
se place dans le répertoire repertoire |
rename(avant ,apres)
|
renomme avant en apres. |
remove(dossier), rmdir(dossier)
|
supprime dossier |
mkdir(dossier)
|
crée le répertoire dossier. |
listdir(dossier)
|
liste des fichiers du repertoire /dossier |
system(commande)
|
exécute la commande commande dans l’invite de commande. |
Programme |
Résultat |
---|---|
# 0801 os.py
from os import*
#nom du repertoire où l'on se situe
repertoire=getcwd()
print(repertoire)
#construction de la liste des fichiers du répertoire
liste_fichiers =listdir(repertoire)
for i in range(len(liste_fichiers)):
print(liste_fichiers[i])
repertoire1=input(" Donner le répertoire à explorer : ")
chdir(repertoire+'/'+repertoire1)
#On se place dans un nouveau repertoire
#et on refait une nouvelle liste de fichiers
liste_fichiers =listdir(repertoire)
print('type',type(liste_fichiers)
for i in range(len(liste_fichiers)):
print(liste_fichiers[i])
dossier=getcwd()
print(" On est dans le dossier :"+dossier)
#utilisation de system
print(" Ouverture de l'invite de commandes ")
system('cmd |type *.txt')
# création d'un nouveau dossier
print(listdir(dossier))
print("Création d'un nouveau dossier : ")
mkdir('nouveau dossier')
print(listdir(dossier))
|
module math
Le module math, par exemple, contient les définitions de nombreuses fonctions mathématiques telles que sinus, cosinus, tangente, racine carrée, etc. Pour pouvoir utiliser ces fonctions, il vous suffit d’incorporer la ligne suivante au début de votre script :
from math import Cette ligne indique à Python qu’il lui faut inclure dans le programme courant toutes les fonctions (c’est la signification du symbole « joker » * ) du module math, lequel contient une bibliothèque de fonctions mathématiques préprogrammées.
Voici le début du module math : (à taper dans le shell)
>>> help("math")
Description module math
Fonction |
Valeur de retour |
---|---|
acos(x)
|
en radians |
acosh(x)
|
Argument cosinus hyperbolique (Arg ch) |
asin(x)
|
en radians |
asinh(x)
|
Argument sinus hyperbolique (Arg sh) |
atan(x)
|
en radians |
atan2(y, x)
|
Retourne la tangente d’arc (mesuré en radians) de y / x, à la différence atan (y / x), les signes de x et y sont pris en compte. |
atanh(x)
|
Argument tangente hyperbolique (Arg th) |
ceil(x)
|
si alors |
cos(x)
|
x en radians |
cosh(x)
|
Cosinus hyperbolique |
degrees(x)
|
Convertit les radians en degrés |
exp(x)
|
Exponentielle |
abs(x)
|
Valeur absolue |
factorial(x)
|
Factorielle |
floor(x)
|
Partie entière de x |
hypot(x, y)
|
|
log(x[, base])
|
Retour le logarithme de x à la base donnée. Si la base est non spécifiée, retourne le logarithme naturel (base e) de x. |
log10(x)
|
Logarithme en base 10 de x |
modf(x)
|
si |
pow(x, y)
|
x exposant y |
radians(x)
|
Convertit x de degrés en radians. |
sin(x)
|
x en radians |
sinh(x)
|
Sinus hyperbolique |
sqrt(x)
|
Racine carré |
tan(x)
|
x en radians |
tanh (x)
|
Tangente hyperbolique |
les constantes: e = 2.718281828459045; pi = 3.141592653589793
CSV : Comma Separated Values. Note Ce module permet de lire un fichier de tableur avec csv.reader ou de l’écrire avec csv.writer.
On utilisera que la classe csv.reader .
Car pour créer des fichiers CSV, les tableurs sont plus efficaces. Ces fichiers peuvent être fabriqués par des tableurs il suffit de choisir la bonne option « en enregistrant sous » ils produisent des lignes de données séparées soit par des virgules, des points virgules soit par des doubles quottes. Ils sont utilisés pour stocker des données.
Et pour les projets de l’enseignement facultatif : Informatique et Création Numérique : pour étudier l’évolution d’un territoire, en économie, étudier la répartition d’un indicateur économique.
L’utilisation de ces fichiers permet de créer des cartes, des figures et de traiter toutes sortes de données.
Les données sont extraites en deux sortes de format : les listes ou les dictionnaires. Les exemples suivants illustrent la différence de ces types de données.