在 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