{tag>cours python dev todo}}
====== Python: les fichiers ======
Les **fichiers** sont, comme souvent en Python, simples et intuitifs à utiliser, cependant il faut ... t pour les **lire**. Nous allons voir qu'avec les fichiers, cette gestion de l'encodage est extrêmement simp... la deuxième partie de cette vidéo l'ouverture des fichiers en mode binaire, je vais spécifier un encodage. J
*répertoires** ce que que le **module** est aux **fichiers**.
Pour illustrer par la pratique nous allons cr... odule_jouet.py
</code>
Ci dessous le contenu des fichiers ''%%__init__%%.py'' et ''module_jouet.py''
<code... nement, si on trouve dans le même répertoire deux fichiers ''foo.py'' et ''bar.py'', et que dans le premier ... ment qu'on peut "remonter" dans l'arborescence de fichiers en utilisant plusieurs points '.' consécutifs.
<
agées =====
Cette séquence aborde la gestion des fichiers et de nouveaux types built-in que sont les tuples... t exactement comme les types built-in.
* [[310_fichiers|Les fichiers]]
* [[320_tuples|Les tuples]]
* [[330_tables_de_hash|Tables de hash]]
* [[340_dictionnai
et des calendriers, interagir avec le système de fichiers, créer des fichiers, des répertoires, parcourir des répertoires, on peut faire également de la compression de fichiers et on peut même écrire des interfaces graphiques.
ment un itérateur. C'est par exemple le cas des **fichiers**. **Pourquoi est-ce que les fichiers sont des itérateurs**? On le comprend assez aisément; on voit bien qu... s données en mémoire. Le choix de Python pour les fichiers, est de fournir un itérateur qui va parcourir lig
du *bytecode*. Ce *bytecode* est stocké dans des fichiers d' extension ''.pyc''. Tous ces fichiers bytecode vont être mis dans un répertoire qui s'appelle ''__pycach
. Je vous laisse quelques instants pour créer ces fichiers et nous nous retrouvons dans quelques secondes. Une fois que ces fichiers sont créés, vous pouvez exécuter le fichier `egg.