
1.24 Rendre des chaînes insensibles à la casse 51
1.25 Convertir des documents HTML en texte sur un terminal Unix 55
2. Fichiers ....................................... 59
2.1 Lire un fichier 63
2.2 Écrire dans un fichier 67
2.3 Rechercher et remplacer du texte dans un fichier 68
2.4 Lire une ligne spécifique dans un fichier 69
2.5 Compter les lignes d’un fichier 70
2.6 Traiter tous les mots d’un fichier 73
2.7 Utiliser des entrées/sorties à accès direct 75
2.8 Modifier un fichier à accès direct 76
2.9 Lire des données contenues dans un fichier zip 78
2.10 Gérer un fichier zip dans une chaîne 79
2.11 Archiver une arborescence de fichiers
dans une archive tar compressée 81
2.12 Envoyer des données binaires sur la sortie standard de Windows 82
2.13 Utiliser une syntaxe comme celle de iostream en C++ 83
2.14 Revenir au début d’un fichier d’entrée 85
2.15 Adapter un objet apparenté à un fichier à un véritable objet fichier 88
2.16 Parcourir des arborescences de répertoires 89
2.17 Remplacer une extension de fichier par une autre dans toute une
arborescence de répertoires 90
2.18 Trouver un fichier dans un chemin donné 92
2.19 Chercher dans un chemin les fichiers font les noms correspondent
à un certain motif 93
2.20 Rechercher un fichier dans le chemin de recherche de Python 94
2.21 Modifier dynamiquement le chemin de recherche de Python 95
2.22 Calculer le chemin relatif d’un répertoire par rapport à un autre 96
2.23 Lire un caractère non tamponné de façon portable 98
2.24 Compter les pages d’un document PDF sur Mac OS X 100
2.25 Modifier les attributs de fichiers sur Windows 101
2.26 Extraire du texte d’un document OpenOffice.org 102
2.27 Extraire le texte d’un document Word de Microsoft 103
2.28 Verrouiller un fichier avec une API portable 104
2.29 Ajouter des numéros de versions à des noms de fichiers 106
2.30 Calculer une somme de contrôle CRC-64 108
3. Temps et argent ............................... 111
3.1 Calculer les dates d’hier et de demain 117
vi Table des matières