在 Python 中将多个文件连接成一个文件
Vaibhav Vaibhav
2022年5月17日
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
。
Author: Vaibhav Vaibhav