Hợp nhất tệp Python

Trong hướng dẫn này, chúng ta sẽ tìm hiểu về hợp nhất hai tệp trong Python với một số ví dụ đơn giản và dễ hiểu

Khi hầu hết chúng ta xử lý các tệp trong Python, chúng ta thường gặp các tình huống yêu cầu hợp nhất nội dung của hai tệp thành một

Trong hướng dẫn này, chúng ta hãy tìm hiểu cách giải quyết vấn đề này

Không chậm trễ, chúng ta hãy xem cách giải quyết vấn đề được chỉ định ở trên

Hợp nhất Python của hai tệp văn bản

Để giải quyết vấn đề trên bằng Python, chúng ta phải làm theo các bước được đề cập dưới đây

BƯỚC 1

Mở hai tệp mà chúng tôi muốn hợp nhất ở chế độ “ĐỌC”

BƯỚC 2

Mở tệp thứ ba ở chế độ “WRITE”

BƯỚC 3

Đầu tiên, Đọc dữ liệu từ tệp đầu tiên và lưu trữ dưới dạng chuỗi

BƯỚC 4

Thứ hai, Đọc dữ liệu từ tệp thứ hai và thực hiện nối chuỗi

BƯỚC5

Đóng tất cả các tệp và cuối cùng kiểm tra tệp đã thực hiện hợp nhất, để hợp nhất thành công hay không

TẬP TIN VĂN BẢN1

TỆP VĂN BẢN2

MÃ ĐỂ HỢP NHẤT

# Python program to merge two files 
  data = data2 = "" 
  
# Reading data from first file 
with open['file1.txt'] as fp: 
    data = fp.read[] 
 with open['file2.txt'] as fp: 
    data2 = fp.read[] 
# Merging two files into one another file 
data += "\n"
data += data2 
with open ['file3.txt', 'w'] as fp: 
fp.write[data]

Trong đoạn mã trên, trước tiên chúng tôi đọc dữ liệu từ cả hai tệp có tên là “file1” VÀ “file2” được hiển thị trong các hình trên và sau đó chúng tôi hợp nhất các nội dung này vào tệp khác có tên là “file3”

Sau khi HỢP NHẤT tập tin là

Cuối cùng, tôi hy vọng rằng hướng dẫn này đã giúp bạn hiểu chủ đề “cách hợp nhất hai tệp trong Python”

  • Bạn cũng có thể đọc
    phương thức setdefault[] trong Python
  • phương thức rindex[] trong Python
  • thuộc tính lớp và thể hiện trong Python

4 phản hồi cho “Hợp nhất hai tệp văn bản thành một trong Python”

  1. Tyrone nói.

    Ngày tốt,

    Cảm ơn vì cách thanh lịch mà bạn đã giải quyết vấn đề này. Tôi rất mới với Python và hơi chật vật. Bạn sẽ tiến hành hợp nhất hai tệp và sắp xếp theo thứ tự tăng dần như thế nào?

    Thanks

  2. RKaur nói.

    Bạn có thể vui lòng giải thích về việc hợp nhất hai tệp có cùng tiêu đề trong python không?

  3. Jonatan Garcia nói.

    Nó dường như không phải là "hợp nhất" mà là "chắp thêm" tệp2 vào tệp1 thành tệp3 khi các dòng có cùng nội dung được sao chép. Bất kỳ ý tưởng để đối phó với các bản sao?

    Để hợp nhất nội dung của hai tệp thành tệp thứ ba bằng chương trình Python. Sau đó, trước hết, chúng ta cần tạo hai tệp trong thư mục hiện tại, thư mục lưu mã nguồn Python

    Do đó, hãy tạo hai tệp cụ thể là một. txt và hai. txt với một số nội dung. Và một tập tin thứ ba có tên ba. txt có hoặc không có bất kỳ nội dung nào. Đây là ảnh chụp nhanh của thư mục hiện tại, cùng với cả ba tệp này, đã được mở

    Bây giờ hãy tạo chương trình để hợp nhất nội dung của hai tệp văn bản thành tệp thứ ba. Không bắt buộc phải tạo tệp thứ ba, vì trong khi viết nội dung bằng chế độ w, tệp sẽ tự động được tạo, nếu không có sẵn

    Hợp nhất hai tệp thành tệp thứ ba trong Python

    Câu hỏi đặt ra là hãy viết chương trình Python để hợp nhất nội dung của hai tệp thành một tệp thứ ba. Người dùng phải nhận được tên của cả ba tệp khi chạy chương trình. Trả lời cho câu hỏi này, là chương trình được đưa ra dưới đây

    print["Enter the Name of First File: ", end=""]
    fileOne = input[]
    print["Enter the Name of Second File: ", end=""]
    fileTwo = input[]
    print["Enter the Name of Third File: ", end=""]
    fileThree = input[]
    
    content = ""
    fh = open[fileOne, "r"]
    for line in fh:
        content = content + line + '\n'
    fh.close[]
    
    fh = open[fileTwo, "r"]
    for line in fh:
        content = content + line + '\n'
    fh.close[]
    
    fh = open[fileThree, "w"]
    fh.write[content]
    
    print["\nFile merged successfully!"]

    Ảnh chụp nhanh được cung cấp bên dưới hiển thị quá trình chạy mẫu của chương trình trên, với đầu vào của người dùng. txt và hai. txt làm tên của tệp thứ nhất và tệp thứ hai có nội dung sẽ hợp nhất thành tệp thứ ba có tên là ba. txt, cũng được người dùng nhập làm tên của tệp thứ ba

    Đây là ảnh chụp nhanh mới của ba tệp, sau khi thực hiện chương trình trên, sử dụng lần chạy mẫu được hiển thị trong ảnh chụp nhanh

    Lưu ý - Tham số kết thúc được sử dụng trong chương trình trên, theo cách bỏ qua việc tự động chèn một dòng mới

    Lưu ý - Sử dụng a thay cho chế độ w để nội dung trước đó của tệp thứ ba không bị xóa hoặc ghi đè

    Bây giờ câu hỏi đặt ra là nếu người dùng nhập tên tệp không có trong thư mục thì sao?
    do đó, trong trường hợp đó, hãy đưa phương thức open[] mở tệp vào khối try để chúng ta có thể bắt ngoại lệ có tên FileNotFoundError

    Đây là phiên bản sửa đổi của chương trình trên, xử lý với tên tệp, không có sẵn trong thư mục hiện tại

    Làm cách nào để hợp nhất 3 tệp CSV trong Python?

    Cách kết hợp nhiều tệp CSV bằng Python để phân tích .
    Nhập tệp vào DataFrames của gấu trúc. .
    Thiết lập thư mục làm việc. .
    Kết hợp nhiều tệp với cấu trúc bảng tương tự bằng gấu trúc. Khung dữ liệu. nối thêm [].
    Kết hợp nhiều tệp với cấu trúc bảng tương tự bằng pandas. concat[]

    Làm cách nào để kết hợp nhiều tệp văn bản thành một CSV bằng Python?

    Bạn có thể hợp nhất nhiều tệp văn bản thành một tệp CSV duy nhất trong Python bằng cách sử dụng lệnh toàn cầu. toàn cầu ['. /*. txt'] để lọc ra tất cả tên đường dẫn của tệp văn bản trong một thư mục nhất định. Sau đó, lặp lại tất cả các tên đường dẫn đó và sử dụng hàm open[] để đọc nội dung tệp và ghi thêm chúng vào CSV

    Bạn có thể hợp nhất các tệp pdf bằng Python không?

    Hợp nhất hai tệp PDF bằng Python . Trong ví dụ này, chúng tôi sẽ hợp nhất hai tệp. sample_page1. pdf và sample_page2. pdf. In order to perform PDF merging in Python we will need to import the PdfFileMerger[] class from the PyPDF2 library, and create an instance of this class. In this example we will merge two files: sample_page1. pdf and sample_page2. pdf.

    Làm cách nào để hợp nhất hai tệp HTML trong Python?

    Cách hợp nhất tệp HTML qua Python .
    Mở tài liệu đầu tiên
    Mở tài liệu thứ hai
    Thêm các trang của tài liệu thứ hai vào tài liệu đầu tiên
    Lưu tệp đầu ra được nối

Chủ Đề