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:
- Introduzca los nombres de los archivos.
- Abra ambos archivos en modo de solo lectura usando la función open().
- Imprima el contenido de los archivos antes de agregarlos usando la función read().
- Cierra ambos archivos usando la función close().
- Abra el primer archivo en modo de adición y el segundo archivo en modo de lectura.
- Agregue el contenido del segundo archivo al primer archivo usando la función write().
- Vuelva a colocar el cursor de los archivos al principio usando la función seek().
- Imprime el contenido de los archivos adjuntos.
- Cierre ambos archivos.
Supongamos que los archivos de texto file1.txt y file2.txt contienen los siguientes datos.
archivo1.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 :
Publicación traducida automáticamente
Artículo escrito por jnikita356 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA