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