>> Technologie Électronique >  >> Maison intelligente >> Vie connectée

Comment ouvrir un fichier en Python

Avant les bases de données, services web et autres stockages exotiques, il y avait le fichier. Les fichiers resteront toujours au cœur de l'informatique. Apprenez à utiliser les opérations sur fichiers de Python pour ouvrir un fichier.

Ouvrir un fichier en Python

Étape 1 : Déterminer le nom du fichier

Identifiez le fichier à ouvrir. S'il n'existe pas, Python peut le créer automatiquement avec le nom choisi.

Étape 2 : Définir le mode d'accès

Décidez si vous lirez, écrirez, ou ferez les deux.

Étape 3 : Vérifier les permissions

Assurez-vous d'avoir les droits de lecture, écriture ou création sur le fichier et son répertoire. Sous Windows : clic droit → Propriétés → onglet Sécurité. Sous Unix/macOS : ls -la monfichier.txt pour vérifier, chmod 644 monfichier.txt pour autoriser l'écriture.

Étape 4 : Utiliser la méthode open()

Ouvrez le fichier et créez un objet fichier :

monfichier = open("monfichier.txt")

Ceci ouvre ou crée monfichier.txt en lecture et écriture.

Étape 5 : Spécifier le mode explicitement

Pour ouvrir en lecture seule, écriture seule, ou lecture-écriture explicite, passez un second argument à open() : 'r' (lecture), 'w' (écriture), 'rw' (lecture-écriture). Exemple :

# Ouverture en lecture seule
monfichier = open('monfichier.txt', 'r')

Étape 6 : Fermer le fichier

Appelez toujours close() une fois terminé pour libérer le handle et permettre aux autres processus d'accéder au fichier :

monfichier.close()

Astuce

Pour ceux venant du C : les opérations sur fichiers Python s'appuient sur le package stdio du C. Le comportement est similaire aux langages basés sur stdio. La documentation Python officielle détaille toutes les options d'open() et les opérations possibles une fois le fichier ouvert.

Avertissement

Si un fichier est ouvert et verrouillé en écriture par un autre processus, votre script Python ne pourra pas l'ouvrir en écriture. Une exception IOError sera levée.

Vie connectée