Python实现将多个后缀相同的文件整合在一起

在实际编程中,我们有时会遇到需要将多个具有相同后缀的文件整合在一起的情况。比如我们有很多个.txt文件,需要将它们合并成一个大的.txt文件。这时就可以用Python来实现这个功能。下面就介绍一种实现的方法。

1. 使用Python的os模块和glob模块

在Python中,可以使用os模块来进行文件操作,使用glob模块来匹配文件路径名。我们可以结合这两个模块,来实现将多个后缀相同的文件整合在一起的功能。

下面是具体的代码示例:

import os
import glob

# 获取当前目录下所有后缀为.txt的文件
file_list = glob.glob('*.txt')

# 打开一个新文件,用于存放合并后的内容
with open('merged_file.txt', 'w') as outfile:
    for file_name in file_list:
        with open(file_name, 'r') as infile:
            contents = infile.read()
            outfile.write(contents)

上面的代码首先使用glob.glob('*.txt')获取当前目录下所有后缀为.txt的文件,然后打开一个新文件merged_file.txt,用于存放合并后的内容。接着遍历每个.txt文件,读取其中的内容,并写入到新文件中。

2. 运行代码

将上面的代码保存为一个Python脚本文件(比如merge_files.py),放在包含多个.txt文件的目录下,然后在命令行中运行该脚本。

python merge_files.py

运行完毕后,当前目录下就会生成一个名为merged_file.txt的文件,其中包含了所有.txt文件的内容。

3. 总结

通过使用Python的os模块和glob模块,我们可以轻松地将多个相同后缀的文件整合在一起。这种方法不仅简单高效,而且灵活性强,可以方便地适用于不同的文件整合需求。

希望本文的内容能帮助到大家,如果有任何问题或疑问,欢迎留言讨论!