2 formas de saltar una línea en Python
En este artículo veremos cómo omitir una línea en un archivo de Python. Hay varias maneras de hacer esto. En este artículo discutiremos dos métodos.
1. Usando el método readlines ().
Esta línea de lectura () El método lee un archivo y devuelve una lista.Aquí cada elemento de la lista contiene una fila del archivo, la lista[0] ahí estará la primera línea, la lista[1] La segunda fila, etc
Como esta es una lista, podemos revisarla. Cuando el número de línea actual es igual al número de línea que queremos omitir, omitimos la línea. De lo contrario, lo consideramos.
Considere el siguiente ejemplo, donde imprimimos todas las líneas excepto las que queremos omitir.
def skipLine(f, skip): lines = f.readlines() skip = skip - 1 #index of the list starts from 0 for line_no, line in enumerate(lines): if line_no==skip: pass else: print(line, end="")
Omitamos la primera línea y probemos el código anterior. muestra.txt documento.
muestra.txt
This is a sample file. Python is a very powerful programming language. Let's see how to skip a line in Python. It is very easy. I love Python. It makes everything so fun.
try: f = open("sample.txt", "r") skipLine(f, 1) finally: f.close()
Salida
Python is a very powerful programming language. Let's see how to skip a line in Python. It is very easy. I love Python. It makes everything so fun.
Ahora vamos a saltar 3rd cuerda
try: f = open("sample.txt", "r") skipLine(f, 3) finally: f.close()
Salida
This is a sample file. Python is a very powerful programming language. It is very easy. I love Python. It makes everything so fun.
Si pasa un valor mayor que el número total de filas o menor que 1, no pasará nada.
2. Use los métodos readlines () y Crop list
porque línea de lectura () El método devuelve una lista y podemos cortar para omitir filas específicas. Considere el siguiente ejemplo.
def skipLineSlicing(f, skip): skip -= 1 #index of list starts from 0 if skip < 0: # if the skip is negative, then don't make any changes in the list skip= 1 lines = f.readlines() lines = lines[0:skip] + lines[skip+1:len(lines)] for line in lines: print(line, end="")
Saltémonos la última línea muestra.txt documento.
try: f = open("sample.txt", "r") skipLineSlicing(f, 5) finally: f.close()
Salida
This is a sample file. Python is a very powerful programming language. Let's see how to skip a line in Python. It is very easy.
¡Hola a todos! Este soy yo, Marcel, también conocido como Masha. ¡Obtengo ingresos de tiempo completo en línea y en MaschiTuts y estoy emocionado de compartir con ustedes cómo me mantengo en la cima! Dirijo varios blogs y sitios web lucrativos y me gusta hablar sobre estos proyectos cuando tengo la oportunidad. Hago esto con todo mi corazón. De hecho, el momento en que dejé de trabajar de 8 a 5 y me encontré en un negocio en línea como emprendedor digital fue probablemente una de las mejores decisiones que he tomado en mi vida. ¡Quiero estar seguro de que tú también irás por este camino! Que nadie te diga que es imposible. El cielo es el límite, de verdad... ¡solo si crees en él! Y todo comienza aquí... ¡en Maschiuts!
Deja una respuesta