Copier

publicité
Informatique pour tous
I-Utilité des fichiers
Les Fichiers
II-Opérations avec les fichiers
1) Ouverture, fermeture
2) Écriture
3) Lecture
LES FICHIERS
I-Utilité des fichiers
II-Opérations avec les fichiers
1) Ouverture, fermeture
2) Écriture
3) Lecture
III-Exercices
III-Exercices
Informatique pour tous
I-Utilité des fichiers
Les Fichiers
II-Opérations avec les fichiers
1) Ouverture, fermeture
2) Écriture
3) Lecture
LES FICHIERS
I-Utilité des fichiers
II-Opérations avec les fichiers
1) Ouverture, fermeture
2) Écriture
3) Lecture
III-Exercices
1) Exercice 1
III-Exercices
Informatique pour tous
I-Utilité des fichiers
Les Fichiers
II-Opérations avec les fichiers
1) Ouverture, fermeture
2) Écriture
3) Lecture
III-Exercices
exercice 1
• Créer dans votre répertoire personnel (à l’aide d’un programme Python ou
dans la console interactive), un fichier nommé « matieres.txt » contenant, sur des
lignes séparées, les mots suivants : math, physique, chimie, sii, philo,
langues, ipt.
Informatique pour tous
I-Utilité des fichiers
Les Fichiers
II-Opérations avec les fichiers
1) Ouverture, fermeture
2) Écriture
3) Lecture
III-Exercices
exercice 1
• Créer dans votre répertoire personnel (à l’aide de la console interactive), un
fichier nommé « matieres.txt » contenant, sur des lignes séparées, les mots suivants
: math, physique, chimie, sii, philo, langues, ipt.
• Faire un programme Python qui lit ce fichier et crée une liste à partir de son
contenu.
Trier cette liste par ordre alphabétique à l’aide de la méthode .sort() des
listes puis copier le résultat dans un nouveau fichier « matieres_alpha.txt » le
contenu de cette liste (un mot par ligne du fichier).
Vérifier le résultat en ouvrant dans le bloc-note le fichier obtenu.
proposition de solution
Informatique pour tous
I-Utilité des fichiers
Les Fichiers
II-Opérations avec les fichiers
1) Ouverture, fermeture
2) Écriture
3) Lecture
LES FICHIERS
I-Utilité des fichiers
II-Opérations avec les fichiers
1) Ouverture, fermeture
2) Écriture
3) Lecture
III-Exercices
1) Exercice 1
2) Exercice 2
III-Exercices
Informatique pour tous
I-Utilité des fichiers
Les Fichiers
II-Opérations avec les fichiers
1) Ouverture, fermeture
2) Écriture
3) Lecture
III-Exercices
exercice 2
• Copier sous Windows les fichiers « un.txt », « deux.txt » et « trois.txt », placés
dans
Mes documents/mes groupes/pcsi1/Ipt/
et les coller dans votre répertoire personnel.
Informatique pour tous
I-Utilité des fichiers
Les Fichiers
II-Opérations avec les fichiers
1) Ouverture, fermeture
2) Écriture
3) Lecture
III-Exercices
exercice 2
• Copier sous Windows les fichiers « un.txt », « deux.txt » et « trois.txt », placés
dans
Mes documents/mes groupes/pcsi1/Ipt/
et les coller dans votre répertoire personnel.
• Écrire une fonction capable de renvoyer une ligne extraite aléatoirement d’un
fichier quelconque.
Pour créer un nombre entier aléatoire :
from random import seed, randint #importe les fonctions
utiles depuis la bibliothèque random
seed()
# initialise le générateur de nombres aléatoires (à
ne faire qu’une fois par programme)
n = randint(a, b)
#n est un nombre entier aléatoire compris
entre a et b
Informatique pour tous
I-Utilité des fichiers
Les Fichiers
II-Opérations avec les fichiers
1) Ouverture, fermeture
2) Écriture
3) Lecture
III-Exercices
exercice 2
• Copier sous Windows les fichiers « un.txt », « deux.txt » et « trois.txt », placés dans
Mes documents/mes groupes/pcsi1/Ipt/
et les coller dans votre répertoire personnel.
• Écrire une fonction capable de renvoyer une ligne extraite aléatoirement d’un fichier
quelconque.
• Créer une chaîne formée des lignes extraites de manière aléatoire
successivement des fichiers « un.txt », « deux.txt » et « trois.txt », les deux
premières étant reliées par la chaîne « des » , les deux suivantes par un espace vide
sous le modèle :
« ligne de un.txt » des «ligne de deux.txt » «ligne de trois.txt »
Afficher cette ligne ou l’écrire dans un fichier à garder précieusement (dans ce cas,
faire une boucle pour créer plusieurs lignes automatiquement, avec retour à la ligne
après chacune)
La méthode .rstrip('\n\r') d’un objet chaîne de caractère permet d’ôter le
caractère « passage à la ligne »
proposition de solution
Informatique pour tous
I-Utilité des fichiers
Les Fichiers
II-Opérations avec les fichiers
1) Ouverture, fermeture
2) Écriture
3) Lecture
LES FICHIERS
I-Utilité des fichiers
II-Opérations avec les fichiers
1) Ouverture, fermeture
2) Écriture
3) Lecture
III-Exercices
1) Exercice 1
2) Exercice 2
3) Exercice 3
III-Exercices
Informatique pour tous
I-Utilité des fichiers
Les Fichiers
II-Opérations avec les fichiers
1) Ouverture, fermeture
2) Écriture
3) Lecture
III-Exercices
exercice 3
• Créer à l'aide de Python un fichier contenant des données numériques
de types int et float (elles pourront être aléatoires).
Informatique pour tous
I-Utilité des fichiers
Les Fichiers
II-Opérations avec les fichiers
1) Ouverture, fermeture
2) Écriture
3) Lecture
III-Exercices
exercice 3
• Créer à l'aide de Python un fichier contenant des données numériques
de types int et float (elles pourront être aléatoires).
• Lire le fichier depuis un programme Python pour récupérer ces données
et les utiliser dans un calcul simple (somme, moyenne ...). Afficher le
résultat.
Informatique pour tous
I-Utilité des fichiers
Les Fichiers
II-Opérations avec les fichiers
1) Ouverture, fermeture
2) Écriture
3) Lecture
LES FICHIERS
I-Utilité des fichiers
II-Opérations avec les fichiers
1) Ouverture, fermeture
2) Écriture
3) Lecture
III-Exercices
1) Exercice 1
2) Exercice 2
3) Exercice 3
4) Exercice 4
III-Exercices
Informatique pour tous
I-Utilité des fichiers
Les Fichiers
II-Opérations avec les fichiers
1) Ouverture, fermeture
2) Écriture
3) Lecture
III-Exercices
exercice 4
• Copier sous Windows le fichier «experiment.csv » placé dans
Mes documents/mes groupes/pcsi1/Ipt/
et le coller dans votre répertoire personnel.
Ce fichier (obtenu à l'aide du logiciel Regressi) contient (à partir de la troisième
ligne) des valeurs numériques correspondant à deux variables (t et x) décrivant le
déplacement d’un mobile .
Informatique pour tous
I-Utilité des fichiers
Les Fichiers
II-Opérations avec les fichiers
1) Ouverture, fermeture
2) Écriture
3) Lecture
III-Exercices
exercice 4
• Copier sous Windows le fichier «experiment.csv » placé dans
Mes documents/mes groupes/pcsi1/Ipt/
et le coller dans votre répertoire personnel.
Ce fichier (obtenu à l'aide du logiciel Regressi) contient (à partir de la troisième
ligne) des valeurs numériques correspondant à deux variables (t et x) décrivant le
déplacement d’un mobile .
• Dans un programme Python, lire le fichier pour récupérer les deux premières
lignes et les afficher. Indiquer leur signification.
Informatique pour tous
I-Utilité des fichiers
Les Fichiers
II-Opérations avec les fichiers
1) Ouverture, fermeture
2) Écriture
3) Lecture
III-Exercices
exercice 4
• Copier sous Windows le fichier «experiment.csv » placé dans
Mes documents/mes groupes/pcsi1/Ipt/
et le coller dans votre répertoire personnel.
Ce fichier (obtenu à l'aide du logiciel Regressi) contient (à partir de la troisième
ligne) des valeurs numériques correspondant à deux variables (t et x) décrivant le
déplacement d’un mobile .
• Dans un programme Python, lire le fichier pour récupérer les deux premières
lignes et les afficher. Indiquer leur signification.
• Lire le reste du fichier pour créer la liste des valeurs de t et la liste des valeurs de
x.
proposition de solution
Informatique pour tous
I-Utilité des fichiers
Les Fichiers
II-Opérations avec les fichiers
1) Ouverture, fermeture
2) Écriture
3) Lecture
III-Exercices
Téléchargement