在 Python 中將多個檔案連線成一個檔案

Vaibhav Vaibhav 2022年5月17日
在 Python 中將多個檔案連線成一個檔案

Python 是一種強大且通用的程式語言,如今在許多領域中大量使用。

Python 的簡單語法和在幕後工作的大量服務使物件導向程式設計、自動記憶體管理和檔案處理等任務無縫銜接。

我們可以使用 Python 輕鬆地建立檔案、讀取檔案、附加資料或覆蓋現有檔案中的資料。在一些第三方和開源庫的幫助下,它可以處理幾乎所有可用的檔案型別。

本文介紹如何使用 Python 將多個檔案連線成一個檔案。

在 Python 中將多個檔案連線成一個檔案

要將多個檔案連線到一個檔案中,我們必須遍歷所有需要的檔案,收集它們的資料,然後將其新增到一個新檔案中。請參閱以下執行類似方法的 Python 程式碼。

filenames = ["1.txt", "2.txt", "3.txt", "4.txt", "5.txt"]

with open("new-file.txt", "w") as new_file:
    for name in filenames:
        with open(name) as f:
            for line in f:
                new_file.write(line)
            
            new_file.write("\n")

上面的 Python 程式碼包含所需文字檔案的檔名或檔案路徑列表。接下來,它通過 new-file.txt 開啟或建立一個新檔案。

然後它遍歷檔名或檔案路徑列表。每個檔案建立一個檔案描述符,逐行讀取其內容,並將其寫入 new-file.txt 檔案。

在每一行的末尾,它會在新檔案中附加一個換行符或\n

Vaibhav Vaibhav avatar Vaibhav Vaibhav avatar

Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.

LinkedIn GitHub

相關文章 - Python File