Obtenir explicitement EOF en python

En python, le fichier est lu par itération, il n'est donc pas nécessaire de connaître l'EOF qui indique explicitement la fin de la lecture du fichier. Cependant, j'étais accro au traitement de plusieurs fichiers en même temps, alors j'ai cherché comment obtenir EOF.

Comment vérifier si readline () d'un objet fichier est vide

Lorsque la valeur de retour de readline () est vide, elle a atteint EOF.

# -*- coding: utf-8 -*-

#!/usr/bin/env python

filename = 'test.txt'

with open(filename,'r') as fi:
    while True:
        line = fi.readline()
        if not line:
            break

Comment utiliser StopIteration pour les objets fichier intégrés

Si vous appelez la fonction suivante à partir d'un objet fichier, vous obtiendrez une exception appelée StopIteration lorsque EOF est atteint. En attrapant cela, EOF peut être détecté.

  # -*- coding: utf-8 -*-
    
  #!/usr/bin/env python

  filename = 'test.txt'

  with open(filename,'r') as fi
  	while True:
		try:
			line = fi.next()
		except StopIteration: #Atteindre EOF
		        break

Lien de référence

Recommended Posts

Obtenir explicitement EOF en python
Obtenir la date en Python
Obtenez des commentaires YouTube en Python
Obtenez le mois dernier en Python
Obtenez des notes Evernote en Python
Obtenez des synonymes japonais avec Python
Obtenez des données LeapMotion en Python.
Obtenir des données de Quandl en Python
Obtenez le chemin du bureau en Python
Obtenez le chemin du script en Python
Obtenir, publier un mémo de communication en Python
Obtenez le chemin du bureau en Python
Obtenez le nom d'hôte en Python
Démarrez avec Python avec Blender
Obtenez des données supplémentaires vers LDAP avec python
Quadtree en Python --2
Python en optimisation
CURL en Python
Métaprogrammation avec Python
Python 3.3 avec Anaconda
Géocodage en python
SendKeys en Python
Obtenez des taux de change à partir des taux de change ouverts en Python
Obtenir l'équilibre Suica en Python (en utilisant libpafe)
Méta-analyse en Python
Unittest en Python
Époque en Python
Discord en Python
Obtenez les données de l'API Google Fit en Python
Allemand en Python
DCI en Python
tri rapide en python
N-Gram en Python
Comment obtenir stacktrace en python
Programmation avec Python
Obtenez des données Youtube en Python à l'aide de l'API Youtube Data
Plink en Python
Constante en Python
Obtenez le niveau de la batterie de SwitchBot avec Python
Obtenez un jeton pour conoha avec python
Commençons avec TopCoder en Python (version 2020)
FizzBuzz en Python
Sqlite en Python
Étape AIC en Python
LINE-Bot [0] en Python
CSV en Python
Assemblage inversé avec Python
Réflexion en Python
Constante en Python
nCr en Python.
format en python
Scons en Python 3
Puyopuyo en python
python dans virtualenv
PPAP en Python
Obtenir la liste de codes EDINET en Python
Obtenez la probabilité de précipitation de XML avec Python
Obtenez Cloud Logging disponible en Python en 10 minutes
Quad-tree en Python