2 modi per saltare una riga in Python

Che Film Vedere?
 
 2 modi per saltare una riga in Python

In questo articolo vedremo come saltare una riga in un file in Python. Ci sono diversi modi per farlo. In questo post parleremo di due approcci.





1. Utilizzando il metodo readlines()

Il readline() il metodo legge un file e restituisce un elenco. Qui, ogni elemento di un elenco contiene una riga del file, ovvero list[0] avrà la prima riga, list[1] la seconda riga e così via.



Poiché è un elenco, possiamo scorrere su di esso. Quando il numero di riga corrente è uguale al numero di riga che vogliamo saltare, omettiamo quella riga. Altrimenti, lo consideriamo.

foto di paul aquino e korina

Considera il seguente esempio in cui stampiamo tutte le righe, tranne quella che vogliamo saltare.



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="")



Proviamo il codice sopra saltando la prima riga di campione.txt file.

donna cruz e yong larrazabal house

campione.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()

Produzione

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.

relazione coco martin e julia montes

Saltiamo ora il 3 rd linea.

try:
  f = open("sample.txt", "r")
  skipLine(f, 3) 
finally:
  f.close()

Produzione

This is a sample file.
Python is a very powerful programming language.
It is very easy.
I love Python. It makes everything so fun.

Se si passa un valore maggiore del numero totale di righe o minore di 1, non accadrà nulla.

elenco dei vincitori di Miss International

2. Utilizzando il metodo readlines() e List Slicing

Dal momento che il readline() restituisce un elenco, possiamo eseguire lo slicing per saltare una riga specifica. Considera il seguente esempio.

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="")

Saltiamo l'ultima riga del campione.txt file.

Angelica Paganigan e Carlo Aquino
try:
  f = open("sample.txt", "r")
  skipLineSlicing(f, 5) 
finally:
  f.close()

Produzione

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.