#io
21 éléments
écriture atomique de fichier avec remplacement
Écrire un fichier de façon sûre via temporaire puis remplacement atomique.
io: StringIO et BytesIO (buffers en mémoire)
Simuler des fichiers texte/binaires en mémoire, pratique pour tests.
mmap: lire un gros fichier partiellement
Accéder à des segments de fichier sans tout charger en mémoire.
pathlib: lire et écrire des fichiers simplement
Manipuler des chemins et du texte de manière portable et lisible.
selectors: multiplexage I/O portable
Attendre la lisibilité/écriture de sockets/fichiers sans bloquer.
tempfile.NamedTemporaryFile: conserver le fichier
Créer un fichier temp et le garder après fermeture (delete=False).
tempfile: SpooledTemporaryFile (mémoire→disque)
Utiliser un fichier temporaire en mémoire avec bascule automatique sur disque.
tempfile: répertoire temporaire sûr
Créer un dossier éphémère isolé et le nettoyer automatiquement.
zipfile: créer et extraire une archive
Compresser quelques fichiers et les extraire proprement.
lightgbm: importances et sauvegarde
Extraire importances (gain/split) et sauvegarder/charger le modèle.
PySpark: écrire Parquet partitionné
sauvegarder un DataFrame Parquet partitionné par colonnes
python: csv reader/writer
Lire et écrire CSV sans pandas.