Python: agrega contenido de un archivo de texto a otro

Con dos nombres de archivo ingresados ​​por los usuarios, la tarea es agregar el contenido del segundo archivo al contenido del primer archivo.
Ejemplo 
 

Input :
file1.txt
file2.txt

Output :
Content of first file (before appending) - geeksfor
Content of second file (before appending) - geeks
Content of first file (after appending) - geeksforgeeks
Content of second file (after appending) - geeks

Algoritmo: 
 

  1. Introduzca los nombres de los archivos.
  2. Abra ambos archivos en modo de solo lectura usando la función open().
  3. Imprima el contenido de los archivos antes de agregarlos usando la función read().
  4. Cierra ambos archivos usando la función close().
  5. Abra el primer archivo en modo de adición y el segundo archivo en modo de lectura.
  6. Agregue el contenido del segundo archivo al primer archivo usando la función write().
  7. Vuelva a colocar el cursor de los archivos al principio usando la función seek().
  8. Imprime el contenido de los archivos adjuntos.
  9. Cierre ambos archivos.

Supongamos que los archivos de texto file1.txt y file2.txt contienen los siguientes datos.
archivo1.txt 
 

file1.txt

archivo2.txt 
 

python3

# entering the file names
firstfile = input("Enter the name of first file ")
secondfile = input("Enter the name of second file ")
 
# opening both files in read only mode to read initial contents
f1 = open(firstfile, 'r')
f2 = open(secondfile, 'r')
 
# printing the contents of the file before appending
print('content of first file before appending -', f1.read())
print('content of second file before appending -', f2.read())
 
# closing the files
f1.close()
f2.close()
 
# opening first file in append mode and second file in read mode
f1 = open(firstfile, 'a+')
f2 = open(secondfile, 'r')
 
# appending the contents of the second file to the first file
f1.write(f2.read())
 
# relocating the cursor of the files at the beginning
f1.seek(0)
f2.seek(0)
 
# printing the contents of the files after appendng
print('content of first file after appending -', f1.read())
print('content of second file after appending -', f2.read())
 
# closing the files
f1.close()
f2.close()

Producción : 
 

Python - Append content of one text file to another

Publicación traducida automáticamente

Artículo escrito por jnikita356 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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