Python | Combinar dos archivos de texto

Dados dos archivos de texto, la tarea es fusionar los datos y almacenarlos en un nuevo archivo de texto. Veamos cómo podemos hacer esta tarea usando Python.

Para fusionar dos archivos en Python, le pedimos al usuario que ingrese el nombre del archivo principal y el segundo y cree un nuevo archivo para colocar el contenido unificado de los dos datos en este archivo recién creado.

Para realizar esta tarea, tenemos que importar shutil & pathlibbibliotecas. Puede instalar las bibliotecas usando este comando:

pip install shutil
pip install pathlib

Además, coloque los dos archivos de texto en el escritorio.

Primer archivo de texto:
Organized Folder

Segundo archivo de texto:
Organized Folder

A continuación se muestra la implementación de Python:

import shutil
from pathlib import Path
   
firstfile = Path(r'C:\Users\Sohom\Desktop\GFG.txt')
secondfile = Path(r'C:\Users\Sohom\Desktop\CSE.txt')
  
newfile = input("Enter the name of the new file: ")
print()
print("The merged content of the 2 files will be in", newfile)
  
with open(newfile, "wb") as wfd:
  
    for f in [firstfile, secondfile]:
        with open(f, "rb") as fd:
            shutil.copyfileobj(fd, wfd, 1024 * 1024 * 10)
  
print("\nThe content is merged successfully.!")
print("Do you want to view it ? (y / n): ")
  
check = input()
if check == 'n':
    exit()
else:
    print()
    c = open(newfile, "r")
    print(c.read())
    c.close()

Producción:
Organized Folder

El archivo de texto fusionado actualizado:
Organized Folder

Publicación traducida automáticamente

Artículo escrito por SohomPramanick 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 *