La lecture de fichiers est l'opération d'E/S la plus courante. Python possède une fonction intégrée pour lire les fichiers et son utilisation est compatible avec C.
Avant de lire des fichiers, il faut d'abord comprendre que la fonction de lecture de fichiers sur disque est assurée par le système d'exploitation moderne ne permet pas aux programmes ordinaires de fonctionner directement. disque, donc lire et écrire des fichiers consiste à demander au système d'exploitation d'ouvrir un objet fichier (souvent appelé descripteur de fichier), puis de lire les données de cet objet fichier (lire le fichier) via l'interface fournie par le système d'exploitation. (Apprentissage recommandé : Tutoriel vidéo Python)
Lecture de fichiers
Pour ouvrir un objet fichier en mode lecture de fichier, utilisez Python Le La fonction open() intégrée transmet le nom et l'identifiant du fichier :
>>> f = open('/Users/michael/test.txt', 'r')
L'identifiant 'r' signifie lu. De cette façon, nous avons réussi à ouvrir un fichier.
Si le fichier n'existe pas, la fonction open() lancera une IOError et vous donnera un code d'erreur et des informations détaillées pour vous indiquer que le fichier n'existe pas :
>>> f=open('/Users/michael/notfound.txt', 'r') Traceback (most recent call last): File "<stdin>", line 1, in <module> FileNotFoundError: [Errno 2] No such file or directory: '/Users/michael/notfound.txt'
Si le fichier est ouvert avec succès, appelez ensuite la méthode read() pour lire l'intégralité du contenu du fichier en une seule fois. Python lit le contenu dans la mémoire, représenté par un objet str :
>>> f.read() 'Hello, world!'
La dernière étape consiste à appeler la méthode close() pour fermer le fichier. Le fichier doit être fermé après utilisation, car l'objet fichier occupera les ressources du système d'exploitation, et le nombre de fichiers que le système d'exploitation peut ouvrir en même temps est également limité :
>>> f.close()
Pour plus de Python -articles techniques liés, veuillez visiter la colonne Apprendre dans le tutoriel Python !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!