Sommaire

Les fichiers

Exercice 1

Écrire l’algorithme COPIE qui copie un fichier dans un autre, octet par octet. Donner le programme Python associé.

Réponse

On ouvre un fichier en lecture, l’autre en écriture, et on utilise la fonction EcrireOctet pour y écrire les octets lus dans le premier.

Programme COPIE 
Var 
  Fic,fic2 :fichiers binaires 
  octet :entier 
Début 
  Ouvrir nom dans fic en lecture 
  Ouvrir nom2 dans fic2 en écriture 
  Tant que NON EOF(fic) Faire 
    octet←LireOctet(fic) 
    EcrireOctet(fic2,octet) 
  FinTantQue 
  Fermer fic 
  Fermer fic2 
Fin

On peut se passer de la variable octet :

    EcrireOctet(fic2,LireOctet(fic))

Le résultat en Python est le suivant :

import sys 
o="test" 
try: 
    FicSRC=open("SRC.jpg","r") 
    FicDST=open("DST.jpg","rw") 
except: 
    print("les fichiers sont absents") 
    sys.exit(0) 
while o != " ": 
    o=FicSRC.read(10) 
    FicDST.write(o) 
 
FicSRC.close() 
FicDST.close()

Exercice 2

Cet exercice représente une synthèse des précédents chapitres et propose de développer un utilitaire complet, pratique et fonctionnel.

Le but de cet exercice est de concevoir un programme capable ...