Fichiers & Modules

Lisez depuis le système de fichiers et importez des bibliothèques externes pour étendre considérablement vos capacités.

Lire des Fichiers

La fonction `open()` combinée avec l'instruction `with` est le moyen le plus sûr de lire des fichiers en Python. L'instruction `with` s'assure que le fichier est correctement fermé une fois que vous avez terminé.

Exemple : Lire un fichier texte
with open("sequence.fasta", "r") as f:
    for ligne in f:
        ligne = ligne.strip() # Supprime les sauts de ligne à la fin
        if ligne.startswith(">"):
            print("En-tête :", ligne)
        else:
            print("Longueur de la séquence :", len(ligne))
En-tête : >Sequence_1
Longueur de la séquence : 50

Écrire dans des Fichiers

Vous pouvez écrire des données dans un fichier en l'ouvrant en mode écriture (`"w"`) ou ajout (`"a"`).

Exemple : Écrire dans un fichier
with open("resultats.txt", "w") as f:
    f.write("Résultats :\n")
    f.write("Taux GC : 45%\n")

print("Fichier sauvegardé avec succès !")
Fichier sauvegardé avec succès !

Importer des Modules

Les modules sont des fichiers Python contenant un ensemble de fonctions que vous souhaitez inclure dans votre programme. La bibliothèque standard de Python contient de nombreux modules utiles.

Exemple : Utilisation des modules `math` et `random`
import math
import random

# Utilisation du module math
print("Pi :", math.pi)
print("Racine carrée de 16 :", math.sqrt(16))

# Utilisation du module random
bases = ["A", "C", "G", "T"]
base_aleatoire = random.choice(bases)
print("Base aléatoire :", base_aleatoire)
Pi : 3.141592653589793
Racine carrée de 16 : 4.0
Base aléatoire : G