Método next() de Python3 File
Métodos de Python3 File (archivo)
Resumen
En Python 3, el objeto File no admite el método next().
La función integrada next() de Python 3 llama al método __next__() a través del iterador para devolver el siguiente elemento. En un bucle, el método next() se llama en cada iteración; este método devuelve la siguiente línea del archivo y, si se llega al final (EOF), se activaStopIteration
Sintaxis
La sintaxis del método next() es la siguiente:
next(iterator[,default])
Parámetros
Ninguno
Valor de retorno
Devuelve la siguiente línea del archivo.
Ejemplo
El siguiente ejemplo demuestra el uso del método next():
El contenido del archivo ejemplo.txt es el siguiente:
Esta es la primera línea Esta es la segunda línea Esta es la tercera línea Esta es la cuarta línea Esta es la quinta línea
Leer el contenido del archivo en un bucle:
#!/usr/bin/python3
# 打开文件
fo = open("ejemplo.txt", "r")
print ("文件名为: ", fo.name)
for index in range(5):
line = next(fo)
print ("第 %d 行 - %s" % (index, line))
# 关闭文件
fo.close()
El resultado de salida del ejemplo anterior es:
文件名为: ejemplo.txt 第 0 行 - 这是第一行 第 1 行 - 这是第二行 第 2 行 - 这是第三行 第 3 行 - 这是第四行 第 4 行 - 这是第五行
Otras extensiones