Copiar las líneas impares de un archivo a otro archivo en Python

Aquí, vamos a aprender cómo copiar líneas impares de un archivo a otro archivo en lenguaje de programación Python?

Deje que supongamos que hay un archivo llamado « file1.txt «, que contiene los siguientes contenidos,

    This is line 1.
This is line 2.
This is line 3.
This is line 4.
This is line 5.

Y, estamos copiando líneas impares a otro archivo llamado « file2.txt «.

Ejemplo:

    Input: "file1.txt"
This is line 1.
This is line 2.
This is line 3.
This is line 4.
This is line 5.
Output: "file2.txt"
This is line 2.
This is line 4.

Python programa para copiar las líneas impares de un archivo a otro archivo

# opening the file
file1 = open('file1.txt', 'r')
# creating another file to store odd lines
file2 = open('file2.txt', 'w')
# reading content of the files
# and writing odd lines to another file
lines = file1.readlines()
type(lines)
for i in range(0, len(lines)):
if(i % 2 != 0):
file2.write(lines[i])
# closing the files
file1.close()
file2.close()
# opening the files and printing their content
file1 = open('file1.txt', 'r')
file2 = open('file2.txt', 'r')
# reading and printing the files content
str1 = file1.read()
str2 = file2.read()
print("file1 content...")
print(str1)
print() # to print new line
print("file2 content...")
print(str2)
# closing the files
file1.close()
file2.close()

salida

file1 content...
This is line 1.
This is line 2.
This is line 3.
This is line 4.
This is line 5.
file2 content...
This is line 2.
This is line 4.


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *