📜  Python|合并两个文本文件

📅  最后修改于: 2022-05-13 01:54:26.216000             🧑  作者: Mango

Python|合并两个文本文件

给定两个文本文件,任务是合并数据并存储在一个新的文本文件中。让我们看看如何使用Python完成这项任务。

为了在Python中合并两个文件,我们要求用户输入主文件和第二个文件的名称并创建一个新文件,将两个数据的统一内容放入这个新创建的文件中。

为了完成这项任务,我们必须导入shutilpathlib库。您可以使用此命令安装库 -

pip install shutil
pip install pathlib

此外,将这两个文本文件放在桌面上。

第一个文本文件:
有组织的文件夹

第二个文本文件:
有组织的文件夹

下面是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()

输出:
有组织的文件夹

更新的合并文本文件:
有组织的文件夹