UNIVERSITÉ DE SHERBROOKE
DÉPARTEMENT D’INFORMATIQUE
CQP 112
Laboratoire/Devoir #6 : Entrée/Sortie et Fichiers en Python
Hiver 2017
Le but de ce laboratoire est de vous familiariser avec la lecture et l’écriture de scripts Python,
accédant à des fichiers de votre système de fichier.
Ce laboratoire devra être complété avant le 6 avril 2017 à 12h00
chiers générés au cours de ce laboratoire.
Exercice 1 : Lecture de programmes
Le programme pgm1.py est fourni sur la page WEB du cours pour le laboratoire. Créer un
fichier texte probleme_algorithme_pgm1.txt et y décrire le problème résolu par le programme
pgm1.py, ainsi que l’algorithme utilisé pour résoudre le problème.
Exercice 2 – Liste, boucle for, et fichiers
Écrire un programme copie_moitie_lignes.py qui lit au clavier deux noms de fichiers (ou
chemins vers deux fichiers) fichier1 et fichier2, puis copie la première moitié de chaque ligne
du premier fichier dans le second fichier. Chaque moitié de ligne recopiée doît être terminée par le
caractère \n.
Votre programme doît d’abord ouvrir les deux fichiers, puis lire chaque ligne du premier fichier, et écrire
la première moitié de chaque ligne lue, dans le second fichier. Le programme termine en fermant les deux
fichiers ouverts.
Exemple : si le premier fichier contient les lignes :
aaaaaaaa
bb
ccccc
ddd
le second fichier devra contenir les lignes :
aaaa
b
cc
d
1