>> Électroniques Technologie >  >> Maison intelligente >> Vie intelligente

Comment ouvrir un fichier en Python

Comment ouvrir un fichier en Python. Avant l'avènement des bases de données, des services Web et d'autres formes exotiques de stockage de données, il y avait le fichier. Les fichiers feront toujours partie de l'informatique sous une forme ou une autre. Vous pouvez apprendre à utiliser les opérations de fichier de Python pour ouvrir un fichier.

Ouvrir un fichier en Python

Étape 1

Déterminez le nom du fichier que vous souhaitez ouvrir. Si le fichier n'existe pas déjà, vous pouvez créer le fichier automatiquement avec le nom de fichier que vous choisissez.

Étape 2

Déterminez si vous allez lire le fichier, écrire dans le fichier ou les deux.

Étape 3

Vérifiez si vous disposez des autorisations de correction pour lire, écrire ou créer le fichier. Vous devrez peut-être vérifier les autorisations du répertoire dans lequel le fichier existe pour vous assurer que vous disposez d'un accès en lecture/écriture. Sous un système Windows, vous pouvez cliquer avec le bouton droit sur le fichier ou le dossier et vérifier l'onglet attribut. Sous un système Unix ou Mac OS X, vous pouvez saisir :pourcentage ls -la monfichier.txtpour vérifier vos autorisations, puis pourcentage chmod 644 monfichier.txtpour vous assurer que vous disposez des autorisations nécessaires pour écrire dans le fichier.

Étape 4

Utilisez la méthode open() pour ouvrir un fichier et créer un objet fichier :monfichier =open("monfichier.txt")Cela ouvrira ou créera monfichier.txt en lecture et en écriture.

Étape 5

Sachez que si vous souhaitez ouvrir un fichier uniquement en lecture ou uniquement en écriture, vous pouvez passer un second argument à open(). Passez 'r' pour lecture seule, 'w' pour écriture seule et 'rw' pour lecture-écriture explicite. Par exemple :#ouvrir un fichier en lecture seule monfichier =open('monfichier.txt', 'r')

Étape 6

Assurez-vous d'appeler la méthode close() pour fermer tous les descripteurs de fichiers ouverts une fois que vous avez fini d'utiliser le fichier, afin que les processus ultérieurs puissent accéder au fichier :monfichier.close

Astuce

Pour ceux qui ont utilisé C et qui passent à Python, les opérations sur les fichiers Python sont basées sur le package stdio de C. Les opérations de fichier appelées une fois le fichier ouvert se comporteront de la même manière que n'importe quel langage basé sur stdio. La documentation principale de Python contient un aperçu détaillé de toutes les options pour ouvrir un fichier, ainsi que des opérations que vous pouvez effectuer une fois le fichier ouvert.

Avertissement

Si un fichier est ouvert et verrouillé par un autre processus pour l'écriture, vous ne pourrez peut-être pas ouvrir correctement le fichier pour l'écriture dans votre processus Python. Si tel est le cas, une exception IOError sera levée.


Vie intelligente